2008-09-24
PEAR XML_RSSをインストールしてみた
PukiWikiで外部RSS表示 エラー発覚から解決まで - 130単位
前回の記事の、PEARパッケージをインストールして解決へ向かう際の、「なんやかんや」について。コマンドとその実行結果を貼り付け。
実行したコマンドとその流れ
パッケージの一覧を見てみる。
$ pear list
Installed packages, channel pear.php.net: ========================================= Package Version State Archive_Tar 1.3.1 stable Auth_SASL 1.0.2 stable Console_Getopt 1.2 stable DB 1.7.13 stable Date 1.4.7 stable File 1.2.2 stable HTTP_Request 1.4.2 stable Log 1.9.13 stable MDB2 2.4.1 stable MDB2_Driver_mysql 1.4.1 stable Mail 1.1.14 stable Mail_Mime 1.4.0 stable Net_SMTP 1.2.10 stable Net_Sieve 1.1.5 stable Net_Socket 1.0.8 stable Net_URL 1.0.15 stable PEAR 1.4.9 stable XML_RPC 1.5.0 stable json 1.2.1 stable
確かにXML_RSSは無い。
XML_RSSをインストールしようとしてみる。
$ pear install xml_rss
Did not download dependencies: pear/XML_Tree, use --alldeps or --onlyreqdeps to download automatically pear/XML_RSS requires package "pear/XML_Tree" No valid packages found install failed
失敗。XML_Treeが必要らしい。
XML_Treeをインストールしようとしてみる。
$ pear install xml_tree
downloading XML_Tree-1.1.tgz ... Starting to download XML_Tree-1.1.tgz (4,826 bytes) .....done: 4,826 bytes ERROR: failed to write /usr/share/pear/XML/.tmpTree.php
また失敗。書き込み権限がないみたい。
管理者権限に切り替えて再挑戦。
と、長いので続きで。
XML_Treeをインストール。
# pear install xml_tree
downloading XML_Tree-1.1.tgz ... Starting to download XML_Tree-1.1.tgz (4,826 bytes) .....done: 4,826 bytes install ok: channel://pear.php.net/XML_Tree-1.1
成功した。続いてXML_RSS。
# pear install xml_rss
downloading XML_RSS-0.9.2.tgz ... Starting to download XML_RSS-0.9.2.tgz (3,515 bytes) ....done: 3,515 bytes install ok: channel://pear.php.net/XML_RSS-0.9.2
成功。一覧を確認。
# pear list
Installed packages, channel pear.php.net: ========================================= Package Version State Archive_Tar 1.3.1 stable Auth_SASL 1.0.2 stable Console_Getopt 1.2 stable DB 1.7.13 stable Date 1.4.7 stable File 1.2.2 stable HTTP_Request 1.4.2 stable Log 1.9.13 stable MDB2 2.4.1 stable MDB2_Driver_mysql 1.4.1 stable Mail 1.1.14 stable Mail_Mime 1.4.0 stable Net_SMTP 1.2.10 stable Net_Sieve 1.1.5 stable Net_Socket 1.0.8 stable Net_URL 1.0.15 stable PEAR 1.4.9 stable XML_RPC 1.5.0 stable XML_RSS 0.9.2 stable XML_Tree 1.1 stable json 1.2.1 stable
これで無事解決…と思いきや、動かない。
ググったりしてみると、XML_Parserなるものも関連しているらしいことがわかる。
実際にXML_RSSのソースコードをみてみると。
require_once 'XML/Parser.php';
コードの先頭にもろrequireと書いてある。
じゃあなんでXML_RSSのインストール時にXML_Treeは必要といわれてXML_Parserは無視だったのか?これは正直よくわかりません。
ともかく必要なのはわかったので、XML_Parserをインストール。
# pear install xml_parser
downloading XML_Parser-1.3.1.tgz ... Starting to download XML_Parser-1.3.1.tgz (14,565 bytes) .....done: 14,565 bytes install ok: channel://pear.php.net/XML_Parser-1.3.1
成功。これにて、ようやくPukiwikiのgetrssプラグインが使えるようになったのでした。
補足
アンインストールするときのコマンド。
# pear uninstall xml_rss
uninstall ok: channel://pear.php.net/XML_RSS-0.9.2
関連するものをまとめてインストールするときのコマンド。
# pear install -a xml_rss
downloading XML_RSS-0.9.2.tgz ... Starting to download XML_RSS-0.9.2.tgz (3,515 bytes) ....done: 3,515 bytes downloading XML_Tree-1.1.tgz ... Starting to download XML_Tree-1.1.tgz (4,826 bytes) ...done: 4,826 bytes install ok: channel://pear.php.net/XML_Tree-1.1 install ok: channel://pear.php.net/XML_RSS-0.9.2
トラックバック - http://d.hatena.ne.jp/deeeki/20080924/pearinstall
リンク元
- 48 http://www.google.co.jp/search?sourceid=navclient&hl=ja&ie=UTF-8&rlz=1T4GGIH_jaJP287JP287&q=pear+install
- 35 http://www.google.co.jp/search?q=XML_RSS&lr=lang_ja&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:ja:official&client=firefox-a
- 31 http://www.google.co.jp/search?hl=ja&client=firefox-a&rls=org.mozilla:ja:official&hs=aiI&q=インストール xml_rss windows&btnG=検索&lr=lang_ja
- 15 http://www.google.co.jp/search?q=pear+install+XML_RSS&lr=lang_ja&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:ja:official&client=firefox-a
- 14 http://www.google.co.jp/search?q=PEAR+XML_RSS&lr=lang_ja&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:ja:official&client=firefox-a
- 13 http://www.google.com/search?hl=ja&lr=lang_ja&ie=UTF-8&oe=UTF-8&q=XML_RSS
- 11 http://d.hatena.ne.jp
- 11 http://www.google.co.jp/search?hl=ja&lr=lang_ja&client=firefox-a&rls=org.mozilla:ja:official&hs=XF3&q=pear+xml+rss&revid=1087761981&sa=X&oi=revisions_inline&resnum=0&ct=top-revision&cd=2
- 11 http://www.google.co.jp/search?q=XML_RSS&ie=utf-8&oe=utf-8&aq=t&rls=com.ubuntu:ja:unofficial&client=firefox-a
- 9 http://search.yahoo.co.jp/search?p=XML_RSS&search.x=1&fr=top_ga1_sa&tid=top_ga1_sa&ei=UTF-8&aq=&oq=



