在Mac OSX 10.6.8上尝试安装PEAR

3
有人能告诉我如何在我的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,但是没有pear就无法安装。


http://kubyshkin.ru/programming/phpunit-on-mac-os-x-snow-leopard-10-6/ - Gravy
2个回答

5
最后一条是正确的:您无法使用较新版本的curl|php方法(这就是为什么文档不再建议使用它的原因)。
从bash中得到的错误消息应该准确地告诉您出了什么问题。您正在尝试保存一个名为go-pear.phar的文件,但您没有权限这样做。很可能是因为您已经进入了一个您没有写入权限的目录,例如/
解决方案之一是执行以下操作:
http://pear.php.net/go-pear.phar > ~/go-pear.phar
sudo php ~/go-pear.phar

更简单的方法是,如果您打开一个新终端,它会进入 ~(home目录),然后您可以按照原样按照说明进行操作,它们将起作用。


2
在终端中执行以下命令:$ wget http://pear.php.net/go-pear.phar,此命令适用于使用PHP 5.4的用户。
$ php -q go-pear.phar

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接