mongodb
ドライバーをpecl
と一緒にインストールしようとしていますが、このためにはphpize (php-devel)
が必要です。誰かがこの問題を解決する方法を知っていますか、またはphp-mongodb driver
をインストールする別の方法がありますか?
提案どおりに試してみます:--skip-broken
を使用して問題を回避し、実行します:rpm -Va --nofiles --nodigest
どちらも機能しませんでした
Sudo yum install php-devel
ロードされたプラグイン:rhnplugin このシステムはRHNクラシックまたはRHNサテライトから更新を受信しています。 インストールプロセスのセットアップ 依存関係の解決 ->トランザクションチェックの実行 --->パッケージphp-devel.x86_640:5.3.3-22.el6がインストールされます ->依存関係の処理:php(x86-64)= 5.3。パッケージの3-22.el6:php-devel-5.3.3-22.el6.x86_64 ->依存関係の解決が完了しました エラー:パッケージ:php-devel-5.3.3-22 .el6.x86_64(shared-rhel-x86_64-server-optional-6) 必要なもの:php(x86-64)= 5.3.3-22.el6 インストール済み:php-5.3.3 -27.el6_5.x86_64(@ rhel-x86_64-server-6) php(x86-64)= 5.3.3-27.el6_5 使用可能:php-5.3.2-6。 el6.x86_64(cust_drv-rhel-x86_64-server-6-default-nonprod) php(x86-64)= 5.3.2-6.el6 使用可能:php-5.3.2- 6.el6_0.1.x86_64(cust_drv-rhel-x86_64-server-6-default-nonprod) php(x86-64)= 5.3.2-6.e l6_0.1 使用可能:php-5.3.3-3.el6.x86_64(cust_drv-rhel-x86_64-server-6-default-nonprod) php(x86-64)= 5.3。 3-3.el6 使用可能:php-5.3.3-3.el6_1.3.x86_64(cust_drv-rhel-x86_64-server-6-default-nonprod) php(x86-64 )= 5.3.3-3.el6_1.3 使用可能:php-5.3.3-3.el6_2.5.x86_64(cust_drv-rhel-x86_64-server-6-default-nonprod) php(x86-64)= 5.3.3-3.el6_2.5 使用可能:php-5.3.3-3.el6_2.6.x86_64(cust_drv-rhel-x86_64-server-6-default- nonprod) php(x86-64)= 5.3.3-3.el6_2.6 使用可能:php-5.3.3-3.el6_2.8.x86_64(cust_drv-rhel-x86_64- server-6-default-nonprod) php(x86-64)= 5.3.3-3.el6_2.8 使用可能:php-5.3.3-14.el6_3.x86_64(cust_drv- rhel-x86_64-server-6-default-nonprod) php(x86-64)= 5.3.3-14.el6_3 使用可能:php-5.3.3-22.el6.x86_64( cust_drv-rhel -x86_64-server-6-default-nonprod) php(x86-64)= 5.3.3-22.el6 使用可能:php-5.3.3-23.el6_4.x86_64(cust_drv -rhel-x86_64-server-6-default-nonprod) php(x86-64)= 5.3.3-23.el6_4 使用可能:php-5.3.3-26.el6.x86_64 (cust_drv-rhel-x86_64-server-6-default-nonprod) php(x86-64)= 5.3.3-26.el6 -skip-brokenを使用して動作させることができます問題の回避 次のコマンドを実行してみてください:rpm -Va --nofiles --nodigest
私はrpmをダウンロードしてインストールすることでphp-develをインストールすることができました。
インストールされたyumリストの結果| grep php:
php.x86_64 5.3.3-27.el6_5 @ cust_drv-rhel-x86_64-server-6-default-nonprod php-cli.x86_64 5.3.3-27.el6_5 @ rhel-x86_64 -server-6 php-common.x86_64 5.3.3-27.el6_5 @ rhel-x86_64-server-6 php-devel.x86_645.3.3-27.el6_5インストール済み php-Gd.x86_64 5.3.3-27.el6_5 @ rhel-x86_64-server-6 php-mbstring.x86_64 5.3.3-27.el6_5 @ rhel-x86_64-server-optional-6 php-mcrypt.x86_64 5.3.3-1.el6 @ epel-rhel-x86_64-server-6 php-mysql.x86_64 5.3.3-27.el6_5 @ rhel-x86_64-server- 6 php-pdo.x86_64 5.3.3-27.el6_5 @ rhel-x86_64-server-6 php-pear.noarch 1:1.9.4-4.el6 @ cust_drv-rhel- x86_64-server-6-default-nonprod php-xml.x86_64 5.3.3-27.el6_5 @ rhel-x86_64-server-6 [.___ _。]
pecl install mongoの結果
mongo-1.4.5.tgzのダウンロード... mongo-1.4.5.tgz(141,417バイト)のダウンロードを開始しています ........。 ....................完了:141,417バイト 84ソースファイル、ビルド 実行中:phpize 構成: [。 'が存在しないか、実行可能ではありません。 ファイルが存在し、実行可能であることを確認してから、このスクリプトを再実行してください。
phpizeの結果:
phpize config.m4が見つかりません。 モジュールの最上位のソースディレクトリで「/ usr/bin/phpize」を実行していることを確認してください
あなたの問題はここにあります:
Error: Package: php-devel-5.3.3-22.el6.x86_64 (shared-rhel-x86_64-server-optional-6)
Requires: php(x86-64) = 5.3.3-22.el6
Installed: php-5.3.3-27.el6_5.x86_64 (@rhel-x86_64-server-6)
お使いのphpのバージョンは、利用可能なphp-develよりも高くなっています。 phpを5.3.3-22にダウングレードするか、php-develの新しいバージョンを提供するチャネル/リポジトリを見つけます。