CentOS7を搭載したPOWERPCに鬼車をインストールしてみたことがありますか?まあ、私はそれをしました、そしてそれは悪夢でした。 「設定:エラー:パッケージ要件(鬼車)が満たされていません」というエラーが発生しました。 パッケージ「鬼車」が見つかりません 」PHP7.4.3の構成中。鬼車はmb_string
を有効にするための依存パッケージです PHPの拡張子。したがって、mb_string
が必要な場合 有効にすると、鬼車をインストールすることから逃れることはできません。
完全なエラーメッセージは次のとおりです。
configure: error: Package requirements (oniguruma) were not met: No package 'oniguruma' found Consider adjusting the PKG_CONFIG_PATH environment variable if you installed software in a non-standard prefix. Alternatively, you may set the environment variables ONIG_CFLAGS and ONIG_LIBS to avoid the need to call pkg-config. See the pkg-config man page for more details.
鬼車とその開発パッケージをインストールすれば問題は解決すると思いました。 yum install
libonigとlibonig-develと鬼車はパッケージが見つからないと言った。ここでいくつかのRPMを見つけることができましたが、それらはすべてglibc
で失敗します 以下に示すバージョンの依存関係:
error: Failed dependencies: libc.so.6(GLIBC_2.2.5)(64bit) is needed by oniguruma-5.9.1-3.1.el6.x86_64 libc.so.6(GLIBC_2.3.4)(64bit) is needed by oniguruma-5.9.1-3.1.el6.x86_64 libc.so.6(GLIBC_2.4)(64bit) is needed by oniguruma-5.9.1-3.1.el6.x86_64
さて、GLIBバージョンを台無しにしたくありません。そこで、鬼車をソースからコンパイルすることにしました。
このリンクからソースをダウンロードしました。 configure
を生成しました autoconf
を実行してスクリプトを作成する 。しかし、構成は失敗しました
./configure: line 2341: syntax error near unexpected token `-Wno-portability' ./configure: line 2341: `AM_INIT_AUTOMAKE( -Wno-portability)'
StackOverflowのユーザーは、GLIBCのコンパイル中に同様のエラーに直面しましたが、後で別のソースを使用することを提案しました。さて、ダウンロードしたパッケージに問題があるかもしれないというヒントでした。そこで、このリンクから鬼車の別バージョン(バージョン5.9.6)を試してみることにしました。
# ./configure --prefix=/usr/local/onig-5.9.6 --exec-prefix=/usr/local/onig-5.9.6 # make #make install
それでおしまい!鬼車を無事に設置できました。ここで、PHPをコンパイルしようとしましたが、それでも同じエラーが発生しました(このページの上部に表示されています)。
configureスクリプトが鬼車のリファレンスを正しく見つけられないことを理解しています。そこで、LD_LIBRARY_PATH
を設定してみました およびONIG_LIBS
エラーメッセージで提案されているように。おっと!それもうまくいきませんでした。そこで、PKG_CONFIG_PATH
を設定しました。 提案された環境変数。
Consider adjusting the PKG_CONFIG_PATH environment variable if you installed software in a non-standard prefix.
# PKG_CONFIG_PATH=/usr/local/onig-5.9.6/lib/pkgconfig/
さて、それはトリックを行い、PHP7.4.3を正常に構成することができました。これが誰かの助けになることを願っています。