我试图在Centos 5.4
将我的php版本从5.1.6更新到5.3.10我正在尝试安装以下rpm(我不能yum或类似的东西)。
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。
我已经为el5试过了其他版本的ncurses但是发生了同样的错误
答案 0 :(得分: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-ncurses
和php-common
的后端(所有软件包的版本相同!)然后将它们全部安装在一起。如果由于某种原因不可能,如果我是你,我可能会移除php-ncurses
,使用php-5.3.X
安装php-common-5.3.X
,然后从php-ncurses
下载并编译{{1}} source [1](还有另一个版本命名方案)。
我对你正在使用的机器一无所知,但如果是它的生产机器,你应该首先对镜机/系统进行一些测试,以确保你不会破坏任何东西。