尝试在Mac OSX 10.6.8上安装PEAR

时间:2012-09-19 16:07:00

标签: macos terminal pear

有人可以告诉我如何在我的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,但如果没有梨,我就无法做到这一点。

2 个答案:

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