通过macports安装梨
问题描述:
我在运行Leopard的mac上。我通过macports变体成功安装了pear。当我在终端输入pear时,我会得到一个你应该得到的命令列表。通过macports安装梨
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会创建一个梨安装的符号链接?我需要做什么?感谢..
答
我不肯定在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
也许有更好的方法来做到这一点手动。我不知道任何:)
答
你应该实际输入“sudo pear channel-discover pear.phpunit.de”, 而不是“pear channel-discover pear.phpunit.de”,然后输入你的密码。
通过这种方式,您将以具有足够权限执行操作的用户(管理员)身份验证您的系统,这么说。
最好。
嘿,谢谢你的帮助。它的工作基于你的配置设置。再次感谢.... – demet8 2011-02-26 15:30:53