2006/06/13
曇り
[Projects::plagger] Plagger 入れるのに苦労したモジュールリスト
Plagger をインストールしました(いきなり)。ようやく、Bloglines To GMail が動いたところです。
その際、入れるのに一手間かかったCPANモジュールを、参考として書いておきます。
環境:
coLinux 0.6.3 + Debian-3.0r0.ext3.1gb.bz2。
ほとんど素の状態からのインストール。
DateTime::Format::Mail
現象:
「signature_verify NO」でテストが失敗。暗号化まわりの設定が必要?
対応:
手間がかかりそうだったため、とりあえず force Install DateTime::Format::Mail
XML::LibXML
現象:
make時に「xmlversion.hがない」みたいなコンパイルエラーが発生。
対応:
事前にlibxml2をインストールする必要がある。
→apt-get install libxml2 libxml2-dev libxml2-doc
XML::RSS::LibXML
現象:
make時に "ExtUtils::MakeMaker version 6.25 required--this is only version 6.17 at Makefile.PL line 2.
" が発生。
対応:
ExtUtils::MakeMakerのバージョンが古いのが原因。インストールし直す。
install ExtUtils::MakeMaker → install XML::RSS::LibXML
XML::Parser
現象:
make時に「expat.hがない」みたいなコンパイルエラーが発生。
対応:
expatのソースコードをapt-get source expat でインストールし、./configure → make → make install。
その後、install XML::Parser を実行
Encode::Detect
現象1:
make時に "Module::Build is not configured with C_support at /usr/local/share/perl/5.8.4/Module/Build/Base.pm line 3726.
" が発生。
対応:
http://rt.cpan.org/Public/Bug/Display.html?id=16334 によると、ExtUtils::ParseXS モジュールが必要とのこと。
→ install ExtUtils::ParseXS
現象2:
make時に "cc: installation problem, cannot exec `cc1plus': No such file or directory
" が発生。
対応:
cc1plus は g++ の中に入っているとの情報を見つけたのでインストールしてみたが、変化なし。PATHにcc1plusがあるディレクトリを追加したら、オプションが対応していないという旨のエラーが発生。根性切れたのでインストールせず。
Encode::Detectは文字コード判別時に使われているっぽく、ない場合はEncode::Guessで処理するみたい。なくても何とかなる?
HTTP::Cookies::Mozilla
現象:
インストール時のモジュールには出て来ないが、Plagger のテスト時に使われており、ないとテストが失敗する。
対応:
install HTTP::Cookies::Mozilla
Net::SMTP::TLS
現象:
Publish::Gmail プラグインを使ってメールを出そうとすると、Net::SMTP::TLSがないというエラーが出る。
対応:
install Net::SMTP::TLS
Net::SSLeay
現象:
Net::SMTP::TLS インストール時にインストールされるが、make時に "Please provide OpenSSL-0.9.6j or OpenSSL-0.9.7b installation directory
" というメッセージが表示される。
対応:
OpenSSLのインストールが必要。
wget http://www.openssl.org/source/openssl-0.9.8b.tar.gz → tar xvfz openssl-0.9.8b.tar.gz → cd openssl-0.9.8b → ./config → make → make install。その後、再度モジュールをインストール。
installation directory には /usr/local/ssl を指定
また、Publish::Gmail を使う時の設定ファイルの書き方については、海賊たろさんのブログ「僕トイフ事」の plagger 0.5.4 -> 0.5.7が参考になります。