[PHP-users 27176] Re: 共有ホストにおける PEAR のローカルコピーのインストールについて
Tomoaki Sato
sato @ sraoss.co.jp
2005年 10月 10日 (月) 01:24:40 JST
佐藤です。
> オカムラと申します。
>
> PEARインストールについてご教授ください。
> PEARマニュアルにある「共有ホストにおける PEAR のローカルコピーのイン
> ストール」
>
> をおこなったのですが、うまくいきません。
> 共有ホストにおける PEAR のローカルコピーのインストール
> http://pear.php.net/manual/ja/installation.shared.php
>
> 具体的には、マニュアル通り、
> $ pear -s -c ~/.pearrc -d doc_dir=~/pear/docs -d ext_dir=~/pear/ext \
> -d php_dir=~/pear/lib -d data_dir=~/pear/data -d
> test_dir=~/pear/tests \
> -d cache_dir=~/pear/cache -d bin_dir=~/pear/bin
> を実行し(パスの指定は~を使わずにルートから記述)、
> .cshrc の set path に $HOME/pear/bin を追記しパスを通し、
> pear -c ~/.pearrc install Archive_Tar PEAR Console_Getopt XML_RPC
> を実行して、パッケージをインストールしたのですが、PEARパッケージのイ
> ンストールが
> 依存関係によりうまくいきません。
英語のマニュアルを見てみると
http://pear.php.net/manual/en/installation.shared.php
PEAR のバージョンによって設定ファイルの作成やパッケージのインストール
のやり方が異なるようです。
ただし、そこに書いてあるとおりにインストールを試しましたが、オカムラさ
んと同じように以下のメッセージが表示され、インストールに失敗しました。
> requires package `PEAR' >= 1.3.3
> PEAR: Dependencies failed
このメッセージは PEAR 1.4.2 をインストールするのに PEAR 1.3.3 以上が必
要だということです。1.4.2 は 1.3.3 以上なのにインストールできないのは
おかしいですが、1.3.3 以上なら何でもいいというわけではなく、1.4.0 未満
でなければだめなようです、おそらく。
試しに 1.3.6 をインストールしてから 1.4.2 にアップグレードするとうまく
いきました。
$ pear install -o http://pear.php.net/package/PEAR/download/1.3.6
downloading PEAR-1.3.6.tgz ...
Starting to download PEAR-1.3.6.tgz (106,880 bytes)
...........done: 106,880 bytes
Optional dependencies:
'xmlrpc' PHP extension is recommended to utilize some features
install ok: PEAR 1.3.6
$ pear upgrade-all
Will upgrade pear
downloading PEAR-1.4.2.tgz ...
Starting to download PEAR-1.4.2.tgz (270,370 bytes)
...........done: 270,370 bytes
Optional dependencies:
package `PEAR_Frontend_Web' version >= 0.5.0 is recommended to utilize
some features.
package `PEAR_Frontend_Gtk' version >= 0.4.0 is recommended to utilize
some features.
upgrade-all ok: PEAR 1.4.2
> また、気になる点としては、PEAR本体が入ると思われる、$HOME/pear/bin
> はディレクトリすら出来ていない状態です。
>
> サーバは、さくらインターネットを使っております。
> 解決策、または気づいた点でもかまいませんので情報をお願いします。
>
> 以下、pear config-show, pear install PEAR, pear install -a PEAR の実
> 行結果です。
(snip)
----
Tomoaki Sato
PHP-users メーリングリストの案内