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

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

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

验证错误:这个 package.xml 需要 PEAR 1.9.4 版才能正确解析,我们是 1.9.2 版

pear 升级 pear

没什么可升级的

更新 1

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

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

Keefir-Samolet-iMac:MAMP jevgenismirnov$ pear config-show
配置( channel pear.php.net):
======================================
自动发现新 channel auto_discover 1
默认 channel default_channel pear.php.net
HTTP 代理服务器地址 http_proxy
PEAR 服务器 [已弃用] master_server pear.php.net
默认 channel 镜像 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 的 ./configure
--program-suffix 传递给 php_suffix
PHP 的 ./configure
PEAR 安装程序临时目录 temp_dir/tmp/pear/install
PEAR 测试目录 test_dir/Users/jevgenismirnov/pear/tests
PEAR www 文件目录 www_dir/Users/jevgenismirnov/pear/www
缓存生存时间 cache_ttl 3600
首选包状态 preferred_state stable
Unix 文件掩码 umask 22
调试日志级别详细 1
PEAR 密码(用于密码
维护者)
签名处理程序 sig_bin/usr/local/bin/gpg
签名 key 目录 sig_keydir/Applications/MAMP/bin/php/php5.3.6/conf/pearkeys
签名 key ID sig_keyid
包签名类型 sig_type gpg
PEAR 用户名(用于用户名
维护者)
用户配置文件文件名/Users/jevgenismirnov/.pearrc
系统配置文件文件名/Applications/MAMP/bin/php/php5.3.6/conf/pear.conf

最佳答案

好吧,我的错!

问题出在 2 个 pear 安装中。

所以运行后:

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

一切正常。

感谢您的帮助。

关于php - 在 MAMP MacOsX 上更新 PEAR,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10107311/

10-13 01:42