2009-06-27
■[PHP] PHP5.2.10 にしたら PEAR ライブラリが入らなくなった
PHP5.2.10 を Mac OS 10.5.7 にソースからインストールして、PEAR ライブラリを入れようとしたら、
$ sudo pear install Benchmark pear.php.net is using a unsupported protocal - This should never happen. install failed
とかってエラーになった。
チャンネルをアップグレードしないとあかんのかと思って、アップグレードしてもダメ。
$ sudo pear update-channels Updating channel "doc.php.net" Channel "doc.php.net" is up to date Updating channel "pear.php.net" Channel "pear.php.net" is up to date Updating channel "pecl.php.net" Channel "pecl.php.net" is up to date $ sudo pear install Benchmark pear.php.net is using a unsupported protocal - This should never happen. install failed
openpear のライブラリはどうかなと思ってやってみたら、こっちはいけた。
$ sudo pear channel-discover openpear.org Adding Channel "openpear.org" succeeded Discovery of channel "openpear.org" succeeded $ sudo pear install openpear/Db_Fixture-beta downloading Db_Fixture-0.1.3.tgz ... Starting to download Db_Fixture-0.1.3.tgz (5,297 bytes) .....done: 5,297 bytes install ok: channel://openpear.org/Db_Fixture-0.1.3
ググってみたら、フォーラムがヒット。
中に書かれてるようにやったらいけた。
Looks like you're right. I copied these two files from my 5.2.9 installation:
/usr/local/lib/php/.channels/pear.php.net.reg
/usr/local/lib/php/.channels/pecl.php.net.reg
http://www.pear-forum.org/post-5065.html
$ sudo cp /path/to/PHP5.2.9/lib/php/.channels/pear.php.net.reg . $ sudo cp /path/to/PHP5.2.9/lib/php/.channels/pecl.php.net.reg . $ sudo pear upgrade PEAR WARNING: channel "pear.php.net" has updated its protocols, use "pear channel-update pear.php.net" to update downloading PEAR-1.8.1.tgz ... Starting to download PEAR-1.8.1.tgz (290,382 bytes) ............................................................done: 290,382 bytes upgrade ok: channel://pear.php.net/PEAR-1.8.1 PEAR: Optional feature webinstaller available (PEAR's web-based installer) PEAR: Optional feature gtkinstaller available (PEAR's PHP-GTK-based installer) PEAR: Optional feature gtk2installer available (PEAR's PHP-GTK2-based installer) PEAR: To install optional features use "pear install pear/PEAR#featurename"
この後、pear channel-update pear.php.net をやってやれば、ワーニングも消えた。
sudo pear install Console_Color downloading Console_Color-1.0.2.tgz ... Starting to download Console_Color-1.0.2.tgz (4,727 bytes) .....done: 4,727 bytes install ok: channel://pear.php.net/Console_Color-1.0.2
しかし環境作るたびに毎回毎回インストールするのめんどいなぁ。
Python の pip みたいにオレオレ環境を簡単に作れるようなのないんかなぁ。
他の人はどうやってるんだろ。
トラックバック - http://d.hatena.ne.jp/heavenshell/20090627/1246112125
リンク元
- 3 http://www.google.com/search?client=safari&rls=ja-jp&q=leopard+php+install&ie=UTF-8&oe=UTF-8
- 2 http://reader.livedoor.com/reader/
- 2 http://www.google.co.jp/search?hl=ja&q=pear.php.net+is+using+a+unsupported+protocal&btnG=Google+検索&lr=&aq=f&oq=
- 2 http://www.google.co.jp/search?hl=ja&rlz=1B3GGGL_jaJP332JP332&q=Pear+エラー+is+using+a+unsupported+protocal&btnG=検索&lr=lang_ja&aq=f&oq=
- 2 http://www.google.co.jp/search?sourceid=navclient&hl=ja&ie=UTF-8&rlz=1T4GGIH_jaJP269JP270&q="pear.php.net+is+using+a+unsupported+protocal+-+This+should+never+happen."
- 1 http://66.249.89.132/translate_c?hl=pt-BR&sl=ja&u=http://search.minakoe.jp/rsss/rsss.asp?qry=domain:hatena&multi=1&prev=/search?q=%E3%83%AB%E3%83%9E%E3%83%8B%E3%82%A2%E3%81%AE%E4%BA%BA%E3%81%AE%E3%
- 1 http://blog.riaf.jp/archive/53
- 1 http://blogsearch.google.co.jp/blogsearch?hl=ja&safe=off&um=1&ie=UTF-8&q=zend&lr=lang_ja&as_drrb=q&as_qdr=w
- 1 http://blogsearch.google.co.jp/blogsearch_feeds?hl=ja&oi=spell&lr=&q=Pear+PHP&ie=utf-8&num=10&output=rss
- 1 http://d.hatena.ne.jp/diarylist?of=100&mode=rss&type=public
