php-devel安装红帽失败6

我试图安装pecl mongodb驱动程序,为此我需要phpize (php-devel) 。 有谁知道我该如何解决这个问题,或者有另一种方法来安装php-mongodb driver

我试着build议:使用--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
 - >完成依赖关系解决scheme
错误:软件包: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列表的结果安装| 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安装mongo的结果

下载mongo-1.4.5.tgz ...
开始下载mongo-1.4.5.tgz(141,417字节)
 ..............................完成:141,417字节
 84源文件,build设
运行:phpize
configuration为:
 PHP的Api版本:20090626
 Zend模块Api编号:20090626
 Zend扩展Api编号:220090626
 '/ var / tmp / mongo / build / shtool'中的shtool不存在或不可执行。
确保文件存在且可执行,然后重新运行此脚本。

错误:“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,要么find一个提供php-devel更高版本的频道/回购站。