人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

Mac OS 10.4.8でPEARのアップグレードをしたいのですが、

$ pear upgrade PEAR

と入力しても

could not extract the package.xml file

User Warning: Could not open dir /tmp/pearGNzZ2d in System.php on line 87

というメッセージが出てアップグレードできません。どうしたらよいでしょうか?

●質問者: pha
●カテゴリ:コンピュータ ウェブ制作
✍キーワード:Dir Mac OS ON open Pear
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● kidd-number5
●60ポイント ベストアンサー

# pear upgrade PEAR

ではないので、rootユーザでないことが原因かもしれません。

su rootしてください。(またはsudoで実行)


ダメなようならキャッシュのディレクトリを変えるというのもテかも。

$ pear config-set cache_dir /home

(書き込みが間違いなく可能なフォルダを設定)

$ pear upgrade PEAR

でどうでしょうか?

◎質問者からの返答

ありがとうございます。今外なので、家に帰ったら試してみます。


追記:

sudoとsu rootも試してみましたが、結果は同じでした。

>$ pear config-set cache_dir /home

でキャッシュのディレクトリを変更して、書き込み可能なフォルダを指定したのですが、やっぱり前と同じ

could not extract the package.xml file

User Warning: Could not open dir /tmp/pearGNzZ2d in System.php on line 87

というメッセージが出ます。

どうしたらよいのでしょう。。。


で設定を確認するとちゃんとキャッシュの保存先は新しく作ったフォルダに変更されているのですけど、なぜか「/tmp/を開けません」というエラーメッセージが出ます。


追記:

解決しました。

何故か理由は分からないのですが、

#pear upgrade -o http://pear.php.net/get/PEAR-1.4.11.tgz

と、直接バージョンを指定してやるとうまくインストールできました。何故なのかはわかりませんが・・・。

有難うございました。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ