web-dev-qa-db-ja.com

php-develがインストール時に失敗しましたred-hat6

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」を実行していることを確認してください
3
user2804112

あなたの問題はここにあります:

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の新しいバージョンを提供するチャネル/リポジトリを見つけます。

1
Matthew Ife