通过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 

也许有更好的方法来做到这一点手动。我不知道任何:)

+0

嘿,谢谢你的帮助。它的工作基于你的配置设置。再次感谢.... – demet8 2011-02-26 15:30:53

你应该实际输入“sudo pear channel-discover pear.phpunit.de”, 而不是“pear channel-discover pear.phpunit.de”,然后输入你的密码。

通过这种方式,您将以具有足够权限执行操作的用户(管理员)身份验证您的系统,这么说。

最好。