与致命错误 - 梨安装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
是否有任何命令我需要补充的吗?
答
您需要更新您的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-工具可以从一个混帐结账时运行,但它是,通常情况下,显着(!)更多的麻烦来获取运行。
错字在哪里?请更具体。我不知道PHP – Tarun 2012-01-03 18:13:15
@Tarun看到cillosis的答案 – 2012-01-03 18:14:34