php-ncurses无法识别已安装的php-common

时间:2017-06-02 15:04:08

标签: php

我试图在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但是发生了同样的错误

1 个答案:

答案 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-ncursesphp-common的后端(所有软件包的版本相同!)然后将它们全部安装在一起。如果由于某种原因不可能,如果我是你,我可能会移除php-ncurses,使用php-5.3.X安装php-common-5.3.X,然后从php-ncurses下载并编译{{1}} source [1](还有另一个版本命名方案)。

我对你正在使用的机器一无所知,但如果是它的生产机器,你应该首先对镜机/系统进行一些测试,以确保你不会破坏任何东西。