2011年4月22日 星期五

[筆記] CentOS 5.6升級Pear備忘錄


CentOS許久未更新的CentOS近來終於有新的消息
作業系統升級5.6後,終於不需要在用奇怪的方法升級php5.3
但官方提供的php53似乎又少了不少套件

pear和pecl是我開發圖片轉換會使用到的
但目前CentOS 5.6僅提供1.4.9版,距離新版的1.9.2有很大的差距
而且在執行時,三不五時就出現「使用已被移除的指令」或是一些奇奇怪怪Google大神都未知的問題

於是決定幫pear升級........
突然發現以前無往不利的pear upgrade-all失效了
升級Pear需要新版的Console_Getopt,但升級新版的Console_Getopt需要新版的Pear
這是哪門子的雞生蛋蛋生雞問題

查詢了PEAR的歷史資訊(2007年!? CentOS用的東西會不會太老了...)
發現要先升級到1.4.11才能繼續下一步
[root@##-##-##-### star] pear upgrade --force PEAR-1.4.11
接著再升級到1.8
[root@##-##-##-### star] pear upgrade --force PEAR-1.8.0
接著再全部升級
[root@##-##-##-### star] pear upgrade-all

終於pear -V版本成為1.9.2

接著自己make新版的Imagemagick,用pecl install imagick,php.ini加上imagick.so

客戶哀號兩天的惡夢終於可以揮別

===============================
因為幫忙管理的CentOS機器還有好幾台
這裡先做一下記錄,這幾天有空去一台一台升級........