儘管我確信其他人最終設法解決了這個問題,但我一直在關注各種文檔,並且一直在困難時期。在OSX上設置PHPUnit
http://www.phpunit.de/manual/current/en/installation.html
使得它聽起來很容易。然而,根據你的設置,你可能會掉下一個兔子洞。
PEAR例如必須是高於1.8.1的版本。我當時有1.8.0,所以我去了解如何更新PEAR
PEAR upgrade-all
給出錯誤。無法訪問。
sudo PEAR upgrade-all
作品,但升級PEAR安裝用戶「須藤」資(而不是你的主帳戶...或類似的東西,短版是5that它平淡不工作)
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。 (耶!)奇的問題是,它 只有當我從一個特定的文件夾
cd /usr/local/PEAR
phpunit
^^ WORKS
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
所以封閉式PHPUnit的工作原理但迄今爲止...我想知道是否有人有一些關於讓這個傢伙正常工作的投入?
我會建議在您的php.ini文件中設置include_path以將其他目錄放在符號鏈接上,這是一個更傳統一點 - 包括在OSX上。適用於我。這也是PEAR文檔中推薦的。 – 2011-01-06 22:58:17