2012-09-05 42 views
3

我試圖徒勞地在我們的服務器上安裝php oci_ *擴展,但我碰到了一堵磚牆。在RHEL6上安裝php-devel(PHP 5.3.3)

到目前爲止,我已經做到了這一點:

  • 安裝了Oracle基本& devel的庫(10.2)
  • 安裝了PHP梨包

現在,我嘗試安裝oci8使用「pecl install oci8」,但是我收到一條關於「phpize」命令未找到的錯誤消息。

我的谷歌搜索告訴我,這是由於「php-devel」沒有被安裝,所以我嘗試了各種不同的yum搜索,例如, 「yum search php-devel」,「yum search php5-devel」,「yum search php-dev」等等,其中沒有一個能找到任何東西。

我最終發現了一個由「utterramblings」託管的存儲庫,它有php-devel。所以,現在當我使用該庫做了百勝的搜索,就可以找到「PHP-devel的」:

php-devel.i386 : Files needed for building PHP extensions

但是,當我嘗試安裝它,我得到這個:

Error: Package: php-devel-5.2.17-jason.2.i386 (utterramblings)

 Requires: php = 5.2.17-jason.2 
     Installed: php-5.3.3-14.el6_3.i686 (@rhel-i386-server-6) 
      php = 5.3.3-14.el6_3 
     Available: php-5.2.13-jason.1.i386 (utterramblings) 
      php = 5.2.13-jason.1 
     Available: php-5.2.14-jason.1.i386 (utterramblings) 
      php = 5.2.14-jason.1 
     Available: php-5.2.16-jason.1.i386 (utterramblings) 
      php = 5.2.16-jason.1 
     Available: php-5.2.17-jason.2.i386 (utterramblings) 
      php = 5.2.17-jason.2 
     Available: php-5.3.2-6.el6.i686 (rhel-i386-server-6) 
      php = 5.3.2-6.el6 
     Available: php-5.3.2-6.el6_0.1.i686 (rhel-i386-server-6) 
      php = 5.3.2-6.el6_0.1 
     Available: php-5.3.3-3.el6.i686 (rhel-i386-server-6) 
      php = 5.3.3-3.el6 
     Available: php-5.3.3-3.el6_1.3.i686 (rhel-i386-server-6) 
      php = 5.3.3-3.el6_1.3 
     Available: php-5.3.3-3.el6_2.5.i686 (rhel-i386-server-6) 
      php = 5.3.3-3.el6_2.5 
     Available: php-5.3.3-3.el6_2.6.i686 (rhel-i386-server-6) 
      php = 5.3.3-3.el6_2.6 
     Available: php-5.3.3-3.el6_2.8.i686 (rhel-i386-server-6) 
      php = 5.3.3-3.el6_2.8 

說實話,我不知道如何解決這個問題,大概是它與我們安裝的PHP版本有關,但我不知道我需要做些什麼來解決它。

這些都是我們的細節:

紅帽企業Linux服務器版本6.1(聖地亞哥)[32位]

PHP 5.3.3

任何人都可以,請告知我,要麼:

a)我需要做什麼來解決這個問題,並從該回購安裝php-devel

b)指向另一個回購的方向,這將允許我輕鬆地爲我們的服務器安裝php-devel

謝謝。

回答

5

最終設法安裝它。

要快速細節我所做的任何未來的觀衆,我跑:

yum list installed 

要了解PHP的確切包我們已經安裝了哪些(5.5.3-14.el6_3我覺得或類似的東西)。

然後搜索相關的php-devel軟件包以匹配rpm.pbone.net上的php軟件包版本。

試圖安裝並失敗,出現「失敗的依賴」錯誤「automake需要安裝php-devel」。

冉:

yum install automake 

然後嘗試再次安裝該軟件包:

rpm -Uvh URLOFPACKAGE 

是否正確安裝,然後跑:

pecl install oci8 

並遵循指示。

重新啓動httpd服務並完成。

+0

感謝您的建議,朋友!我無法相信讓php-devel工作有多難......我不相信php-devel沒有被列爲php-pear的依賴! – dabito