首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >- pear install PEAR.phpenit.de/PHPUnit出现致命错误

- pear install PEAR.phpenit.de/PHPUnit出现致命错误
EN

Stack Overflow用户
提问于 2012-01-04 02:09:13
回答 2查看 798关注 0票数 1

我跟踪了this post,但它没有帮助

我在远程CI系统(Fedora)上执行以下shell命令来安装php工具:

代码语言:javascript
复制
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命令时,我遇到以下异常-

代码语言:javascript
复制
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

是否还有其他命令需要我添加?

EN

回答 2

Stack Overflow用户

发布于 2012-01-04 02:12:07

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

票数 2
EN

Stack Overflow用户

发布于 2012-01-04 02:22:06

pear安装程序试图告诉您的是,在尝试安装软件包时出现了错误。

它失败是因为使用的pear版本有buggy :/

是的,您从php站点安装了"current/right“pear包,其中包含所示的命令,因此只剩下三个选项:

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

如果你能做到这一点,也许添加一个sudo可能会有所帮助?

b)您仍然有另一个pear版本同时运行,或者您没有在整个系统范围内安装pear,或者其他与该问题相关的东西。

尝试运行pear upgrade pear,看看是否有帮助。pear version应该会生成1.9.4

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

也许只需要运行wget pear.phpunit.de就可以查看是否可以检查,或者防火墙是否会阻止它。

这是我目前看到的不需要更多调试就能解决pear问题的唯一两种选择。如果这还不够,你可以在freenodeIrc上的#phpunit或stackoverflow php chat中找到帮助。

所有php-qa-tools都可以从git签出运行,但通常(!)让它运行起来会更麻烦。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8716709

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档