梨通过macports安装

时间:2011-02-25 15:05:23

标签: php phpunit pear

我在运行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安装创建一个符号链接?我需要做什么?感谢..

2 个答案:

答案 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

也许手动更好的方法。我不知道:)