Php
php-devel 安裝 red-hat 6 失敗
我正在嘗試安裝
mongodb
驅動程序,pecl
為此我需要phpize (php-devel)
。有誰知道我該如何解決這個問題或有另一種安裝方式php-mongodb driver
?我按照建議嘗試:
--skip-broken
用於解決問題並執行:rpm -Va --nofiles --nodigest
也沒有用sudo yum install php-devel
載入的外掛:rhnplugin 該系統正在接收來自 RHN Classic 或 RHN Satellite 的更新。 設置安裝過程 解決依賴關係 --> 執行事務檢查 ---> 安裝包 php-devel.x86_64 0: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.el6_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 list 安裝結果 | 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_64 5.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 bytes) ................................完成:141,417 字節 84個源文件,建構 執行:phpize 配置: PHP API 版本:20090626 Zend 模組 API 編號:20090626 Zend Extension API 編號:220090626 '/var/tmp/mongo/build/shtool' 處的 shtool 不存在或不可執行。 確保文件存在且可執行,然後重新執行此腳本。 錯誤:“phpize”失敗
phpize 的結果:
php化 找不到 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 的頻道/儲存庫。