簡體   English   中英

致命錯誤-Pear install pear.phpunit.de/PHPUnit

[英]Fatal error with - pear install pear.phpunit.de/PHPUnit

我關注了這篇文章,但沒有幫助

我正在遠程CI系統(Fedora)上執行以下shell命令來安裝php工具:

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 unit命令時,我遇到以下異常-

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

還有我需要添加的命令嗎?

您需要更新您的PEAR。 這是一個錯誤報告,顯示相同的錯誤http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=619307 ,解決方法是獲取更新的PEAR版本。

pear安裝程序試圖告訴您的是,嘗試安裝軟件包時出錯。

它失敗了,因為使用的梨版本是錯誤的:/

是的,您使用顯示的命令從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 chat中找到關於freenodeIrc的幫助。

所有的php-qa工具都可以從一個git checkout運行,但通常,(#)更麻煩的是讓它運行起來更麻煩。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM