[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 メーリングリストの案内