首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >不能通过PEAR安装PHPUnit,需要PEAR安装程序>= 1.9.2,不能从1.9.0升级PEAR

不能通过PEAR安装PHPUnit,需要PEAR安装程序>= 1.9.2,不能从1.9.0升级PEAR
EN

Stack Overflow用户
提问于 2011-07-06 12:25:29
回答 2查看 10.5K关注 0票数 17

我阅读了其他PHPUnit安装问题,但没有取得任何成功。我的梨安装是怎么回事?

代码语言:javascript
复制
$ sudo pear update-channels
Updating channel "components.ez.no"
Channel "components.ez.no" is up to date
Updating channel "doc.php.net"
Channel "doc.php.net" is up to date
Updating channel "pear.php.net"
Channel "pear.php.net" is up to date
Updating channel "pear.phpunit.de"
Channel "pear.phpunit.de" is up to date
Updating channel "pear.symfony-project.com"
Channel "pear.symfony-project.com" is up to date
Updating channel "pecl.php.net"
Channel "pecl.php.net" is up to date
$ sudo pear upgrade pear
Nothing to upgrade
$ sudo pear install phpunit/PHPUnit
phpunit/PHPUnit requires PEAR Installer (version >= 1.9.2), installed version is 1.9.0
phpunit/PHPUnit can optionally use PHP extension "dbus"
phpunit/DbUnit requires PEAR Installer (version >= 1.9.2), installed version is 1.9.0
phpunit/File_Iterator requires PEAR Installer (version >= 1.9.2), installed version is 1.9.0
phpunit/PHP_CodeCoverage requires PEAR Installer (version >= 1.9.1), installed version is 1.9.0
phpunit/PHP_CodeCoverage requires package "phpunit/File_Iterator" (version >= 1.2.2)
phpunit/PHP_CodeCoverage can optionally use PHP extension "xdebug" (version >= 2.0.5)
phpunit/PHPUnit_MockObject requires PEAR Installer (version >= 1.9.2), installed version is 1.9.0
phpunit/PHPUnit_Selenium requires PEAR Installer (version >= 1.9.2), installed version is 1.9.0
phpunit/PHP_TokenStream requires PEAR Installer (version >= 1.9.1), installed version is 1.9.0
No valid packages found
install failed
$ pear list
Installed packages, channel pear.php.net:
=========================================
Package          Version  State
Archive_Tar      1.3.7    stable
Cache_Lite       1.7.11   stable
Console_Getopt   1.3.1    stable
HTTP_Request2    2.0.0RC1 beta
Net_URL2         0.3.1    beta
PEAR             1.9.3    stable
Structures_Graph 1.0.4    stable
XML_RPC2         1.1.1    stable
XML_Util         1.2.1    stable
greg@ubuntu:~$ pear -V
PEAR Version: 1.9.0
PHP Version: 5.3.6
Zend Engine Version: 2.3.0
Running on: Linux ubuntu 2.6.32-32-generic-pae #62-Ubuntu SMP Wed Apr 20 22:10:33 UTC 2011 i686

pear list报告1.9.3安装,pear -V报告1.9.0!

Update尝试了KingCrunch建议。

代码语言:javascript
复制
$ sudo pear install -f pear
[sudo] password for greg: 
downloading PEAR-1.9.3.tgz ...
Starting to download PEAR-1.9.3.tgz (295,774 bytes)
...........................done: 295,774 bytes
install ok: channel://pear.php.net/PEAR-1.9.3
PEAR: Optional feature webinstaller available (PEAR's web-based installer)
PEAR: Optional feature gtkinstaller available (PEAR's PHP-GTK-based installer)
PEAR: Optional feature gtk2installer available (PEAR's PHP-GTK2-based installer)
PEAR: To install optional features use "pear install pear/PEAR#featurename"
$ pear -V
PEAR Version: 1.9.0
PHP Version: 5.3.6
Zend Engine Version: 2.3.0
Running on: Linux ubuntu 2.6.32-32-generic-pae #62-Ubuntu SMP Wed Apr 20 22:10:33 UTC 2011 i686
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-07-06 12:53:08

基本上,您的机器上有两个pear安装,"pear升级“命令更新另一个,而不是它本身。

我假设您正在运行的pear版本是通过ubuntu的apt安装的。

查找apt安装的位置(在Debian/Ubuntu上):

代码语言:javascript
复制
$ dpkg -L php-pear
...
/usr/share/php/PEAR.php
...
/usr/bin/pear

现在,让我们看看pear将文件安装到何处:

代码语言:javascript
复制
$ pear config-get php_dir
/usr/share/php

在我的机器上,它是一样的--但可能不在你的机器上,这就是问题所在。通过设置php_dir以及bin_dir来修复它

代码语言:javascript
复制
$ pear config-set php_dir /usr/share/php
$ pear config-set bin_dir /usr/bin

Alternatively,移除ubuntu pear并从http://pear.php.net/go-pear.phar中新安装它

票数 16
EN

Stack Overflow用户

发布于 2013-12-24 17:14:02

如果你不成功的梨部分,看看这个。

代码语言:javascript
复制
wget https://phar.phpunit.de/phpunit.phar
chmod +x phpunit.phar
mv phpunit.phar /usr/local/bin/phpunit

参考文献:http://phpunit.de/manual/3.7/en/installation.html

下载后还可以立即使用PHAR;

代码语言:javascript
复制
wget https://phar.phpunit.de/phpunit.phar
php phpunit.phar
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6596316

复制
相关文章

相似问题

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