【发布时间】:2011-03-19 02:17:18
【问题描述】:
虽然我确信其他人最终设法解决了这个问题,但我一直在关注各种文档,并且经历了一段艰难的时光。
http://www.phpunit.de/manual/current/en/installation.html
听起来很简单。但是,根据您的设置,您可能会陷入困境。
例如,PEAR 的版本必须高于 1.8.1。我当时有1.8.0,所以我去了解如何更新PEAR
PEAR upgrade-all
给出一个错误。没有访问权限。
sudo PEAR upgrade-all
工作,但升级用户“sudo”拥有的 PEAR 安装(而不是您的主帐户......或类似的东西,短版本是 5,它根本不起作用)
cd ~
pico .bash_profile
添加
export PATH=/usr/local/bin:$PATH
当你输入 PEAR 时给你正确的 PEAR,你终于准备好安装 PHPUnit 说明的第 1 步了。
pear channel-discover pear.phpunit.de
错误。您无权访问 /usr/local/temp
sudo chmod 777 /usr/local/temp
错误。您无权访问 /usr/local/temp/channel.xml
sudo chmod 777 /usr/local/temp/channel.xml
pear channel-discover pear.phpunit.de
错误。
Registry directory is not writeable by the current user
但我在 MAC 上!
/sigh
/facepalm
/tears
我的机器上实际上有一个 phpunit 的“工作副本”。 (耶!)奇怪的问题是 它仅在我从一个特定文件夹中键入 phpunit 时才有效
cd /usr/local/PEAR
phpunit
^^ 有效
cd ~
phpunit
^^ 返回
Warning: require_once(PHPUnit/Util/Filter.php): failed to open stream: No such file or directory in /usr/local/bin/phpunit on line 46
Fatal error: require_once(): Failed opening required 'PHPUnit/Util/Filter.php' (include_path='.:/usr/lib/php') in /usr/local/bin/phpunit on line 46
如此接近但到目前为止......我想知道是否有人对让这个人正常工作有一些意见?
【问题讨论】:
-
大多数人应该跳过接受的答案和use Homebrew instead。
-
自制软件不适用于 mojave ...仅供参考(无法创建符号链接错误)
标签: installation osx-snow-leopard phpunit pear