我在运行Leopard的mac上。我通过macports变种成功安装了pear。当我在终端输入pear时,我会得到一个命令列表,这是你应该得到的。
PEAR Version: 1.9.1
PHP Version: 5.3.5
Zend Engine Version: 2.3.0
Running on: Darwin demetrius-fords-macbook-pro-53.local 9.8.0 Darwin Kernel Version 9.8.0: Wed Jul 15 16:55:01 PDT 2009; root:xnu-1228.15.4~1/RELEASE_I386 i386.
当我输入which pear
时,我得到:/ opt / local / bin / pear。这就是梨的位置,我的bash_login文件中也有/opt/local/bin
。所以当我去安装phpunit时,我收到了这个错误:
demetrius-fords-macbook-pro-53:~ demet8$ pear channel-discover pear.phpunit.de
could not create lock file: fopen(/usr/local/PEAR/.lock): failed to open stream: Permission denied
看起来它正在寻找错误路径的梨?我以为macports会为pear安装创建一个符号链接?我需要做什么?感谢..
答案 0 :(得分:4)
你应该输入“sudo pear channel-discover pear.phpunit.de”, 不是“梨通道 - 发现pear.phpunit.de”,然后键入你的密码。
通过这种方式,您将以具有足够权限执行操作的用户(管理员)向系统验证您的自我,这样说。
最佳。
答案 1 :(得分:1)
我不确定如何在Mac上工作,但看看梨是否正在使用你可以检查的正确路径
pear config-show
并根据需要使用pear config-set
更改
那应该是重要的:
PEAR executables directory bin_dir /opt/lampp/bin
PEAR documentation directory doc_dir /opt/lampp/lib/php/doc
PHP extension directory ext_dir /opt/lampp/lib/php/extensions/no-debug-non-zts-20060613
PEAR directory php_dir /opt/lampp/lib/php
PEAR Installer cache directory cache_dir /tmp/pear/cache
PEAR configuration file cfg_dir /opt/lampp/lib/php/cfg
directory
PEAR data directory data_dir /opt/lampp/lib/php/data
PEAR Installer download download_dir /tmp/pear/download
directory
PHP CLI/CGI binary php_bin /opt/lampp/bin/php
也许手动更好的方法。我不知道:)