3

目前我正在尝试在我的 mac os x 和 mamp 服务器上安装 phpunit:

梨配置集 auto_discover 1
梨安装 pear.phpunit.de/PHPUnit

我在安装过程中遇到的错误:

验证错误:此 package.xml 需要 PEAR 1.9.4 版才能正确解析,我们是 1.9.2 版
梨升级梨
没什么可升级的

更新 1

这是我的梨配置。我假设我搞砸了本地和 mamp 安装(我不知道 mamp 也有梨,所以我安装了本地的)。

我想 bin_dir、php_dir 和其他路径有问题?

Keefir-Samolet-iMac:MAMP jevgenismirnov$ pear config-show
配置(频道pear.php.net):
======================================
自动发现新频道 auto_discover 1
默认频道 default_channel pear.php.net
HTTP 代理服务器地址 http_proxy       
PEAR 服务器 [已弃用] master_server pear.php.net
默认频道镜像 preferred_mirror pear.php.net
远程配置文件 remote_config    
PEAR 可执行文件目录 bin_dir /Users/jevgenismirnov/pear/bin
PEAR 文档目录 doc_dir /Users/jevgenismirnov/pear/docs
PHP 扩展目录 ext_dir /Applications/MAMP/bin/php/php5.3.6/lib/php/extensions/no-debug-non-zts-20090626/
PEAR 目录 php_dir /Users/jevgenismirnov/pear/share/pear
PEAR 安装程序缓存目录 cache_dir /var/folders/k7/xpwbcbrs1xs8tlxjk5mvkwrr0000gp/T//pear/cache
PEAR 配置文件 cfg_dir /Users/jevgenismirnov/pear/cfg
目录
PEAR 数据目录 data_dir /Users/jevgenismirnov/pear/data
PEAR 安装程序下载 download_dir /tmp/pear/install
目录
PHP CLI/CGI 二进制 php_bin /Applications/MAMP/bin/php/php5.3.6/bin/php
php.ini 位置 php_ini          
--program-prefix 传递给 php_prefix       
PHP 的 ./config
--program-suffix 传递给 php_suffix       
PHP 的 ./config
PEAR 安装程序临时目录 temp_dir /tmp/pear/install
PEAR 测试目录 test_dir /Users/jevgenismirnov/pear/tests
PEAR www 文件目录 www_dir /Users/jevgenismirnov/pear/www
缓存 TimeToLive cache_ttl 3600
首选包状态 preferred_state stable
Unix 文件掩码 umask 22
调试日志级别详细 1
PEAR 密码(用于密码         
维护者)
签名处理程序 sig_bin /usr/local/bin/gpg
签名密钥目录 sig_keydir /Applications/MAMP/bin/php/php5.3.6/conf/pearkeys
签名密钥 ID sig_keyid        
包签名类型 sig_type gpg
PEAR 用户名(用于用户名         
维护者)
用户配置文件文件名 /Users/jevgenismirnov/.pearrc
系统配置文件文件名 /Applications/MAMP/bin/php/php5.3.6/conf/pear.conf
4

1 回答 1

2

好吧,我的坏!

问题出在 2 个梨安装中。

所以运行后:

梨卸载梨;
pear config-set bin_dir /Applications/MAMP/bin/php/php5.3.6/bin;
pear config-set doc_dir /Applications/MAMP/bin/php/php5.3.6/lib/php/doc;
pear config-set ext_dir /Applications/MAMP/bin/php/php5.3.6/lib/php/extensions/no-debug-non-zts-20090626;
pear config-set php_dir /Applications/MAMP/bin/php/php5.3.6/lib/php;
pear config-set data_dir /Applications/MAMP/bin/php/php5.3.6/lib/php/data;
pear config-set php_bin /Applications/MAMP/bin/php/php5.3.6/bin/php;
pear config-set test_dir /Applications/MAMP/bin/php/php5.3.6/lib/php/test;
pear config-set www_dir /Applications/MAMP/bin/php5.2/lib/php/www

Everything worked fine.

Thank you for your help.

于 2012-04-12T05:53:11.060 回答