有人可以告诉我如何在我的MAC上安装PEAR吗?
尝试1:
curl http://pear.php.net/go-pear | sudo php
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 88959 100 88959 0 0 70283 0 0:00:01 0:00:01 --:--:-- 200k
Sorry! Your PHP version is too new (5.3.8) for this go-pear.
Instead use http://pear.php.net/go-pear.phar for a more stable and current
version of go-pear, more suited to your PHP version.
Thank you for your coopertion and sorry for the inconvenience!
尝试2:
curl http://pear.php.net/go-pear.phar | sudo php
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 3594k 100 3594k 0 0 1150k 0 0:00:03 0:00:03 --:--:-- 1351k
Warning: Phar::mapPhar(-): failed to open stream: No such file or directory in - on line 1119
unable to open phar for reading "-"
Warning: require_once(phar://go-pear.phar/index.php): failed to open stream: phar error: invalid url or non-existent phar "phar://go-pear.phar/index.php" in - on line 1236
尝试3(来自http://sudhanshuraheja.com/2011/03/installing-php-pear-on-mac-osx-10-6-with-php-5-3-3/):
curl http://pear.php.net/go-pear.phar > go-pear.phar
-bash: go-pear.phar: Permission denied
我正在尝试安装phpUnit,但如果没有梨,我就无法做到这一点。
答案 0 :(得分:5)
最后一个是在正确的轨道上:你不能在新版本中使用curl|php
方法(这就是文档不再建议的原因)。
来自bash的错误消息应该告诉你到底出了什么问题。您正在尝试保存名为go-pear.phar
的文件,但您无权这样做。这很可能是因为你cd
进入了一个你没有写权限的目录,比如/
。
一种解决方案是:
http://pear.php.net/go-pear.phar > ~/go-pear.phar
sudo php ~/go-pear.phar
更简单的是,如果你打开一个新终端,你最终会进入〜,你可以完全按照说明进行操作,并且它们会工作。
答案 1 :(得分:1)
在终端
$ wget http://pear.php.net/go-pear.phar
在终端下载后。这适用于使用PHP 5.4的人
$ php -q go-pear.phar