2017-06-02 53 views
0

我试图从更新5.1.6我的PHP版本5.3.10在Centos的5.4的php-ncurses的无法识别已安装了PHP常见

我试图安装以下rpm(我不能百胜或类似的东西)。

rpm -ivh php-ncurses-5.2.12-1.i386.rpm 
error: Failed dependencies:  
php-common = 5.2.12-1 is needed by php-ncurses-5.2.12-1.i386 

但我已经安装了php-common-5.3.10-1.el5.i386.rpm。

我也曾尝试ncurses的其他版本EL5但同样的错误发生

回答

0

我不是CentOS的用户(这里的Archlinux),但Linux系统上更新php时的一般规则 - 你必须有相同的版本php和插件/扩展使其工作。

Afaik您正在尝试将php更新至版本5.3.3,(但您刚刚在5.3.10中安装php-common),并保留php-ncurses 5.2.12。我认为这不适用于任何系统。正如你可以看到php-ncurses-5.2.12需要php-common在特定的版本(5.2.12)。

我几乎可以肯定你应该在5.3.X版本(所有软件包的相同版本!)中找到php-ncursesphp-common的backports,然后将它们一起安装。如果是由于某种原因不可能,如果我是你,我可能会删除php-ncurses,安装php-5.3.Xphp-common-5.3.X,然后从源[1]下载并编译php-ncurses(虽然有另一个版本的命名方案)。

我什么都不知道你工作机器,但如果它的生产机器你或许应该做镜面机/系统的一些测试,首先要确保你不会打破任何东西。

+0

首先感谢您的答复。 第二我很抱歉的错字,但我想更新到版本5.3.10 ...我在我的第一篇文章编辑。 ,所以我做了什么,你有建议安装一个php-5.3.10和PHP-共5.3.10 .......在与源的事情,我无法得到它还是找到了如何安装,甚至下载。 – pet238

+0

呃...从源码编译扩展真的很乏味。祝你好运。 好的起点将是[php doc](http://php.net/ncurses),但你可能需要潜入几个小时。 – broiniac

+0

编译也许你应该尝试之前,[这一个](http://pjwelsh.blogspot.com/2010/12/linux-rhelcentos-55-php-53-upgrade-made.html)。小心点!这是第三方回购。 – broiniac

相关问题