« twitterでOAuthを使う方法(その2:前回の続き〜APIにアクセスしてみる) | トップページ | PEARのXML_Parserを使ったXMLパーサのクラス化(というか、移行方法) »

さくらインターネットサーバでpear (厄介なバージョンに当たった人向け)

クラス内でxml_paserを使って・・・と思ったら、どう足掻いても使えないことがわかったので(参考:PHP-users 23513)、pearからXML_Parserを突っ込もうとしたら・・・

pear install XML_Parser
pear.php.net is using a unsupported protocal - This should never happen.
なんということでしょう〜('A`)

というわけで調べたら、
pear.php.net is using a unsupported protocal - This should never happen. - Do You PHP はてな
5.2.9と5.2.10がだめくさい。
というわけで、調べたら、

% php -v
PHP 5.2.10 (cli) (built: Jul 1 2009 18:42:15)
Copyright (c) 1997-2009 The PHP Group
Zend Engine v2.2.0, Copyright (c) 1998-2009 Zend Technologies
きたよ・・・きたよ・・・あたりのバージョンだよ・・・オワタ\(^o^)/
しかも、「 pear update-channels」を実行するにも、パーミッションの関係で不可。

・・・というわけで。自前でPEAR入れる以外の解決策が(当面は)ありませんでしたので、やることにしました。
(※サポートに言えば多分やってくれるとは思うけど)
さくらでpearインストール覚書
を参考にちょちょいとやってみました。
ちょっと古いのか、一部読み替える必要があります。
1. go-pear.php はここから落とす。→http://pear.php.net/go-pear (参考:Manual :: マネージャの取得 )
2.〜9. まではこのままでOK。ちなみに私は.cshrcにこう書いた。

setenv PATH $HOME/php/bin:$PATH

10.いきなりpearを実行ではなく、
which pear
としたときに、
/home/〜/bin/pear
と出ればOKです。
11.の前に、update-channelをするのですが、そのままだとエラーになるんで、config変えます。
pear config-set bin_dir ~/php/bin
pear config-set php_dir ~/php
pear config-set doc_dir ~/php/PEAR/docs
pear config-set test_dir ~/php/PEAR/test
pear config-set data_dir ~/php/PEAR/data

このあとに、
pear update-channel

そして、
pear install XML_Parser

これで問題なくいくようです。

|

« twitterでOAuthを使う方法(その2:前回の続き〜APIにアクセスしてみる) | トップページ | PEARのXML_Parserを使ったXMLパーサのクラス化(というか、移行方法) »

コメント

すごく助かりました。
ありがとうございました。

"pear update-channel"の、最後の"s"が、抜けてますね(^^;

投稿: あるてい | 2009年10月23日 (金) 14時46分

コメントを書く



(ウェブ上には掲載しません)


コメントは記事投稿者が公開するまで表示されません。



トラックバック

この記事のトラックバックURL:
http://app.f.cocolog-nifty.com/t/trackback/1051972/31497337

この記事へのトラックバック一覧です: さくらインターネットサーバでpear (厄介なバージョンに当たった人向け):

» 【携帯サイト制作】第二十一回さくらで pear.php.net is using a unsupported protocal This should never happen.エラー [muneto.murakami.biz Weblog]
さくらのレンタルサーバスタンダードで簡単な携帯サイトを作ろう! ということで、早速サーバの準備を始めています。 まずはpearをインストール。 無事完了し、使用する予定のあるPEAR::Dateをインストール。 すると、以下のエラーが発生しました。 pear.php.net is using a unsupported protocal This should never happen. あれれ~(´・ェ・`) 他のさくらサーバでは出なかったのですが、サーバによって違いがあるのでし... [続きを読む]

受信: 2009年10月 3日 (土) 06時57分

« twitterでOAuthを使う方法(その2:前回の続き〜APIにアクセスしてみる) | トップページ | PEARのXML_Parserを使ったXMLパーサのクラス化(というか、移行方法) »