2012-01-03 110 views
1

我跟着this post,但它並沒有幫助與致命錯誤 - 梨安裝pear.phpunit.de/PHPUnit

我執行遠程CI系統(Fedora的)安裝PHP工具在下面的shell命令:

wget http://pear.php.net/go-pear.phar 
php go-pear.phar 
pear config-set auto_discover 1 
pear install pear.phpunit.de/PHPUnit 

關於PHP單元的執行命令我碰到下面的例外 -

pear install pear.phpunit.de/PHPUnit 
PHP Fatal error: Call to undefined method PEAR::raiseErro() in /usr/share/pear/PEAR/REST.php on line 165 
PHP Stack trace: 
PHP 1. {main}() /usr/share/pear/pearcmd.php:0 
PHP 2. PEAR_Command_Common->run() /usr/share/pear/pearcmd.php:305 
PHP 3. PEAR_Command_Install->doInstall() /usr/share/pear/PEAR/Command/Common.php:271 
PHP 4. PEAR_Downloader->download() /usr/share/pear/PEAR/Command/Install.php:661 
PHP 5. PEAR_Downloader_Package->initialize() /usr/share/pear/PEAR/Downloader.php:279 
PHP 6. PEAR_Downloader_Package->_fromString() /usr/share/pear/PEAR/Downloader/Package.php:190 
PHP 7. PEAR_Downloader->_getPackageDownloadUrl() /usr/share/pear/PEAR/Downloader/Package.php:1713 
PHP 8. PEAR_REST_13->getDownloadURL() /usr/share/pear/PEAR/Downloader.php:850 
PHP 9. PEAR_REST->retrieveData() /usr/share/pear/PEAR/REST/13.php:68 
Finished: FAILURE 

是否有任何命令我需要補充的嗎?

+0

錯字在哪裏?請更具體。我不知道PHP – Tarun 2012-01-03 18:13:15

+1

@Tarun看到cillosis的答案 – 2012-01-03 18:14:34

回答

1

梨安裝程序試圖告訴你的是試圖安裝軟件包時發生錯誤。

它失敗,因爲所用的梨版本是越野車:/

是你安裝了PHP站點中有顯示的,以致命令「當前/右」梨包留下三個選項:

a)訪問/ tmp /或某些其他pear config-show文件夾無法正確報告的權限問題。

如果你能做到這一點,也許可以幫助投擲sudo

b)您還有另一個版本,梨一起運行,或者您沒有安裝pear全系統或某事涉及到這個問題。

嘗試運行pear upgrade pear並查看是否有幫助。 pear version應產生1.9.4

c)它失敗了,因爲它無法連接到它想要從中拉出文件的服務器,然後嘗試報告錯誤失敗。

或許運行wget pear.phpunit.de只是爲了看看是否能工程檢查,或者如果你的防火牆阻擋。


這些是我目前看到的解決您梨問題的唯一兩個選項,無需更多調試。如果這還不夠,你可以在#phpunit或者在stackoverflow php聊天中找到freenodeIrc的幫助。

所有的PHP-QA-工具可以從一個混帳結賬時運行,但它是,通常情況下,顯着(!)更多的麻煩來獲取運行。