与致命错误 - 梨安装pear.phpunit.de/PHPUnit

问题描述:

我跟着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

您需要更新您的PEAR。这是一个错误报告,显示相同的错误http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=619307,解决方案是获取更新的PEAR版本。

梨安装程序试图告诉你的是试图安装软件包时发生错误。

它失败,因为所用的梨版本是越野车:/

是你安装了PHP站点中有显示的,以致命令“当前/右”梨包留下三个选项:

a)访问/ tmp /或某些其他pear config-show文件夹无法正确报告的权限问题。

如果你能做到这一点,也许可以帮助投掷sudo

b)您还有另一个版本,梨一起运行,或者您没有安装pear全系统或某事涉及到这个问题。

尝试运行pear upgrade pear并查看是否有帮助。 pear version应产生1.9.4

c)它失败了,因为它无法连接到它想要从中拉出文件的服务器,然后尝试报告错误失败。

或许运行wget pear.phpunit.de只是为了看看是否能工程检查,或者如果你的防火墙阻挡。


这些是我目前看到的解决您梨问题的唯一两个选项,无需更多调试。如果这还不够,你可以在#phpunit或者在* php聊天中找到freenodeIrc的帮助。

所有的PHP-QA-工具可以从一个混帐结账时运行,但它是,通常情况下,显着(!)更多的麻烦来获取运行。