PEARのパッケージインストールについて質問です。

現在Mac OS X 10.6.5、MAMP1.9.4を使用しており、PEARとPEARのパッケージをインストールしようとしております。
PEARのインストールまではコマンドラインからできたのですが、その後のパッケージのインストールがうまくいきません。
pear install コマンドを使うと、以下のようなエラーメッセージが出ます。
download directory "/usr/share/pear/temp/download" is not writeable. Change download_dir config variable to a writeable dir
Invalid or missing remote package file
install failed

どうやらアクセス権が付与されていないことが原因のようなのですが、どこでアクセス権を変更すれば良いのかがわからず困っています。
アクセス権を変更する内容、または、コマンドではなく手動でファイルをインストールする方法についてご教示いただければと思います。
よろしくお願い致します。

回答の条件
  • 1人5回まで
  • 登録:
  • 終了:2010/12/29 14:55:03
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

回答4件)

id:asuka645 No.1

回答回数856ベストアンサー獲得回数97

ポイント27pt

pearコマンドで設定キー download_dir を適切な値に設定してからインストールして下さい。

つまり、以下のようにしてフォルダを変更して下さい。

pear -c pear.conf config-set download_dir [PEARをダウンロードするフォルダ名]
id:naoeco

ありがとうございます。

試しに、pear -c pear.conf config-set download_dir /usr/share/pear/bin/

としてみたのですが、以下のようなエラーが出てしまいました。

Warning: touch(): Unable to create file /usr/lib/php/.lock because Permission denied in /usr/share/pear/PEAR/PEAR/Registry.php on line 835

could not create lock file: fopen(/usr/lib/php/.lock): failed to open stream: No such file or directory

以下のサイトを参考にしていますが、何か追加的な手順が必要なのでしょうか?うーん。。

http://d.hatena.ne.jp/maru_cc/20081206/mac_pear_install

2010/12/22 17:13:14
id:asuka645 No.2

回答回数856ベストアンサー獲得回数97

ポイント27pt

確認ですが、"/usr/share/pear/" をいうフォルダはありますか?


もしフォルダがあるのに権限で拒否されているようでしたら、sudoコマンドを使って

sudo pear install [インストールするパッケージ]

としてみてください。

id:naoeco

ありがとうございます。

実はMacに乗り換えたばかりで、ディレクトリの構造等がよくわかってないのですが、

いわゆるホームディレクトリはどこにあるのでしょうか。/usr/share/pearがあるかどうかを確認したいのですが・・・初歩的な質問で、すみません。

2010/12/23 00:05:08
id:la-la-land No.3

回答回数58ベストアンサー獲得回数6

ポイント18pt

pwdを叩けばカレントディレクトリがわかります。

cd homeを叩けばホームディレクトリに移動します。

id:naoeco

ありがとうございます、

とりあえずcd /usr/share/pearとやったあとpwdとうつと/usr/share/pearと帰ってきますので、一応ディレクトリとしては存在するようなのですが・・・

そもそも、MAMPでやるのにもこのターミナルからインストールする、上のURLのような方法で良いのかどうかもわかりません。

2010/12/23 00:19:37
id:la-la-land No.4

回答回数58ベストアンサー獲得回数6

ポイント18pt

sudo pear -c pear.conf config-set download_dir /usr/share/pear/bin/

sudoを付けて、試しているでしょうか?

それか/usr/lib/php/を書き込み可能なパーミッションに変更してみてください

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません