![](/img/trans.png)
[英]Error when installing PHPUnit 'unknown channel “pear.phpunit.de” in “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.