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,但没有梨我不能这样做。

4

2 回答 2

5

最后一个是在正确的轨道上:你不能使用curl|php新版本的方法(这就是文档不再建议它的原因)。

来自 bash 的错误消息应该会告诉您到底出了什么问题。您正在尝试保存一个名为 的文件go-pear.phar,但您没有这样做的权限。这很可能是因为您cd进入了一个您没有写入权限的目录,例如/.

一种解决方案是这样做:

http://pear.php.net/go-pear.phar > ~/go-pear.phar
sudo php ~/go-pear.phar

更简单的是,如果你打开一个新的终端,你最终会进入 ~,你可以完全按照说明进行操作,它们会起作用。

于 2012-09-19T20:21:35.373 回答
2

在终端 $ wget http://pear.php.net/go-pear.phar

在终端下载后。这适用于使用 PHP 5.4 的人

$ php -q go-pear.phar
于 2012-10-24T01:02:31.420 回答