2017-06-02 51 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

相關問題