2011-02-25 249 views
1

我在運行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會創建一個梨安裝的符號鏈接?我需要做什麼?感謝..

回答

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 

也許有更好的方法來做到這一點手動。我不知道任何:)

+0

嘿,謝謝你的幫助。它的工作基於你的配置設置。再次感謝.... – demet8 2011-02-26 15:30:53

4

你應該實際輸入「sudo pear channel-discover pear.phpunit.de」, 而不是「pear channel-discover pear.phpunit.de」,然後輸入你的密碼。

通過這種方式,您將以具有足夠權限執行操作的用戶(管理員)身份驗證您的系統,這麼說。

最好。