GNU/Linux >> Linux の 問題 >  >> Cent OS

CentOSを搭載したPPC64LEマシンに鬼車をインストールする

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を正常に構成することができました。これが誰かの助けになることを願っています。


Cent OS
  1. CentOS7を使用するPPC64LEにPHP7.2.3用のMySQLnd拡張機能をインストールします

  2. CentOS7を使用してPPC64LEにphpseclibパッケージNet_SSH2およびNet_SFTPをインストールします

  3. DirectAdminを使用してCentOS6にffmpeg-phpをインストールします

  1. CentOS7にngx_pagespeedを使用してNginxをインストールします

  2. CentOS7にRockMongoを使用してMongoDBをインストールします

  3. エラー:CentOS でコマンド 'gcc' が終了ステータス 1 で失敗しました

  1. CentOS 8のインストール方法(スクリーンショット付き)

  2. DirectAdminを使用してCentOS6VPSにClamAVをインストールします

  3. DirectAdminを使用してCentOS6にmod_ruid2をインストールします