よんどころなき事情があって、共用レンタルサーバーの
SAKURAinternetにHTTP_Request2をインストールしようとしてはまりました。
さくらは現在(2014/02/11)、pear listでみるとHTTP_REQUESTのみで、HTTP_REQUEST2は入っていませんでした。
で、仕方がないので以下のサイトを参考にしてPEARを独自に入れてみました。
PEARのインストール
PEARのインストール(さくらサーバー編)
php.iniの編集
さくらサーバーでのPHPサイト構築
因みに、SSHでpearのディレクトリも以下のように変更。
pear config-set php_dir /home/<あなたのアカウント>/pear/PEAR
pear config-set doc_dir /home/<あなたのアカウント>/pear/PEAR/docs
pear config-set test_dir /home/<あなたのアカウント>/pear/PEAR/tests
pear config-set data_dir /home/<あなたのアカウント>/pear/PEAR/data
pear config-set cache_dir /home/<あなたのアカウント>/pear/PEAR/cache
pear config-set bin_dir /home/<あなたのアカウント>/pear/bin
pear config-set temp_dir /home/<あなたのアカウント>/pear/temp
PEARの設定が済んで、いざHTTP_REQUEST2をインストールしようと以下を実行。
pear install HTTP_Request2
ところが、こういうメッセージが出て、インストールできない。
pear/HTTP_Request2 requires PEAR Installer (version >= 1.9.2), installed version is 1.9.1
No valid packages found
install failed
え!
pear versionで調べたが、入っているのは 1.9.4....どういうことよ!
あれこれネット上で検索しても、そんな症例は出てこない。
インストーラーだけアップデートしようとしてもダメ。
どうすべえ、pear install HTTP_Request2をやる限り最新のHTTP_Request2を取ってこようとする。
仕方がないので、HTTP_Request2は前のバージョンをいれることにしました。
Pearにアクセスしてチェック。
1.9.1でこれらのパッケージを個別にインストールしてOKでした。
Net_URL2-2.0.5
HTTP_Request2-2.0.0
HTTP_OAuth-0.3.1