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 がないとできません。

4

2 に答える 2

5

最後の方法は正しい方向に進んでいます。新しいバージョンではこの方法を使用できませんcurl|php(これが、ドキュメントで推奨されなくなった理由です)。

そして、bashからのエラーメッセージは何が悪いのかを正確に教えてくれるはずです。というファイルを保存しようとしていますが、保存するgo-pear.phar権限がありません。ほとんどの場合、これはcd、のように、書き込み権限のないディレクトリに移動したことが原因です/

1つの解決策は、これを行うことです。

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 に答える