plagger をdebian on VMware playerで

Knoppix for Plaggerとかんがえてみたけど、そこまでしなくてもよさそなんで
ノートPCで実行すると考える

(追記:普通のdebian用にもなるということを、ほかにインストールして気づいたかも。)

2.VMware用のイメージを落としてくる

Some VMware Player images
http://www.thoughtpolice.co.uk/vmware/

3.インストール

これは上のサイトのやつを実行するとdebianが入る

4.unstableにしてみる

起動した後は、普通なんだけど、全画面にしたら抜けれなくて困った。

CTRL+ALTでぬけれる

これは好みの問題か

apt-get install module-init-tools

を、いれてから、apt-get upgradeしたほうがよいかもとおもった。

5.apt-get install たくさんをする前に。

apt-get install dh-make-perl libstdc++6-dev gcc-4.0 g++-4.0

これはしたほうがよいかも、g++-3.0でもいけるかもしれないが。。。

6.apt-get install たくさん

apt-get install libdatetime-perl libtemplate-perl liburi-fetch-perl libdatetime-format-mail-perl libdatetime-format-w3cdtf-perl libfile-find-rule-perl libuniversal-require-perl libcache-cache-perl libmd5-perl libtest-pod-coverage-perl libtest-pod-perl libxml-opml-perl libxml-atom-perl libxml-rss-perl libxml-feed-perl libpoe-perl libpoe-component-client-dns-perl libpoe-component-client-http-perl libcache-fastmmap-perl libpoe-component-irc-perl libwww-mechanize-perl libimage-info-perl libipc-run-perl libmail-imapclient-perl libsort-versions-perl libdbix-class-schema-loader-perl libsort-versions-perl liburi-find-perl libcache-perl libxml2-dev liblog-dispatch-perl dh-make-perl libmodule-build-perl libjcode-pm-perl libnet-amazon-perl libmp3-info-perl libmodule-pluggable-perl libfile-type-perl libimage-size-perl libmime-lite-perl libmodule-install-perl libsoap-lite-perl libhtml-scrubber-perl libfile-copy-recursive-perl libtext-csv-perl libregexp-common-perl libsvn-core-perl libtext-kakasi-perl libmime-types-perl libtext-wrapi18n-perl libconfig-simple-perl devscripts unzip libtext-diff-perl

7.CPAN!!

CPAN経由でLinuxにモジュールを組み込む
http://y-kit.jp/saba/xp/cpan.htm

を、参考に、CPANの設定をすます

8.cpanとinstallと...

とりあえず、つぎのコマンドの羅列を実行してみる
途中にあるwarningのところは、これだけ名前のつけかたが他と違うので。

ただ以下の4つは、さくっとコンパイルできなかったので、保留

Xango
PDF::FromHTML
HTML::Tidy
Net::MovableType

コマンド〜〜

dh-make-perl --cpan UNIVERSAL::require --build
dpkg -i libuniversal-require-perl*.deb
dh-make-perl --cpan Class::Accessor --build
dpkg -i libclass-accessor*.deb
dh-make-perl --cpan Module::Pluggable::Fast --build
dpkg -i libmodule-pluggable-fast-perl*.deb
dh-make-perl --cpan HTML::Entities::Numbered --build
dpkg -i libhtml-entities-numbered-perl*.deb
dh-make-perl --cpan XML::Liberal --build
dpkg -i libxml-liberal-perl*.deb
dh-make-perl --cpan XML::LibXML::XPathContext  --build
dpkg -i libxml-libxml-xpathcontext-perl*.deb
dh-make-perl --cpan XML::RSS::LibXML  --build
dpkg -i libxml-rss-libxml-perl*.deb
dh-make-perl --cpan WebService::Bloglines --build
dpkg -i libwebservice-bloglines-perl*.deb
dh-make-perl --cpan Net::Delicious --build
dpkg -i libnet-delicious-perl*.deb
dh-make-perl --cpan URI::Title --build
dpkg -i liburi-title-perl*.deb
dh-make-perl --cpan Text::Hatena --build
dpkg -i libtext-hatena-perl*.deb
dh-make-perl --cpan Template::Provider::Encoding --build
dpkg -i libtemplate-provider-encoding-perl*.deb
dh-make-perl --cpan Text::Tags --build
dpkg -i libtext-tags-perl*.deb
dh-make-perl --cpan URI::Fetch --build
dpkg -i liburi-fetch-perl*.deb
dh-make-perl --cpan HTML::ResolveLink --build
dpkg -i libhtml-resolvelink-perl*.deb
dh-make-perl --cpan DateTime::Format::Strptime --build
dpkg -i libdatetime-format-strptime-perl*.deb
dh-make-perl --cpan Data::Dump --build
dpkg -i libdata-dump-perl*.deb
dh-make-perl --cpan Encode::Detect --build
# WARNING
dpkg -i libq-unknown--perl*.deb
dh-make-perl --cpan XML::RSS::Liberal --build
dpkg -i libxml-rss-liberal-perl*.deb
dh-make-perl --cpan WWW::Mixi --build
dpkg -i libwww-mixi-perl*.deb
dh-make-perl --cpan POE::Component::IKC::Client --build
dpkg -i libpoe-component-ikc-perl*.deb
dh-make-perl --cpan Template::Plugin::JavaScript --build
dpkg -i libtemplate-plugin-javascript-perl*.deb
dh-make-perl --cpan Text::CSV_PP  --build
dpkg -i libtext-csv-pp-perl*.deb
dh-make-perl --cpan XML::Parser::Lite::Tree  --build
dpkg -i libxml-parser-lite-tree-perl*.deb
dh-make-perl --cpan Flickr::API  --build
dpkg -i libflickr-api-perl*.deb
dh-make-perl --cpan DateTime::Format::Epoch  --build
dpkg -i libdatetime-format-epoch-perl*.deb
dh-make-perl --cpan Text::Emoticon --build
dpkg -i libtext-emoticon-perl*.deb
dh-make-perl --cpan Regexp::Common::profanity_us --build
dpkg -i libregexp-common-profanity-us-perl*.deb
dh-make-perl --cpan Search::Estraier  --build
dpkg -i libsearch-estraier-perl*.deb
dh-make-perl  --cpan WWW::Mixi --build
dpkg -i libmime-types-perl*.deb
dh-make-perl  --cpan POE::Component::IKC::Client  --build
dpkg -i libpoe-component-ikc-perl*.deb
dh-make-perl  --cpan XML::Parser::Lite::Tree --build
dpkg -i libxml-parser-lite-tree-perl*.deb
dh-make-perl  --cpan Flickr::API --build
dpkg -i libflickr-api-perl*.deb
dh-make-perl  --cpan DateTime::Format::Epoch --build
dpkg -i libdatetime-format-epoch-perl*.deb
dh-make-perl  --cpan Text::Emoticon  --build
dpkg -i libtext-emoticon-perl*.deb
dh-make-perl  --cpan Regexp::Common::profanity_us  --build
dpkg -i libregexp-common-profanity-us-perl*.deb
dh-make-perl  --cpan Config::INI::Simple  --build
dpkg -i libconfig-ini-simple-perl*.deb
dh-make-perl  --cpan XML::Atom  --build
dpkg -i libxml-atom-perl*.deb
dh-make-perl  --cpan RDF::Core::Resource  --build
dpkg -i librdf-core-perl*.deb
dh-make-perl  --cpan XML::FOAF  --build
dpkg -i libxml-foaf-perl*.deb
dh-make-perl  --cpan Term::Encoding  --build
dpkg -i libterm-encoding-perl*.deb
dh-make-perl --cpan Net::SMTP::TLS --build
dpkg -i libnet-smtp-tls-perl*.deb
dh-make-perl --cpan Net::Delicious::Constants::Api --build
dpkg -i libnet-delicious-perl*.deb
dh-make-perl --cpan Net::Delicious --build
dpkg -i libnet-delicious-perl*.deb
dh-make-perl --cpan Palm::Palmdoc --build
dpkg -i libpalm-palmdoc-perl*.deb
dh-make-perl --cpan XML::XPathEngine --build
dpkg -i libxml-xpathengine-perl*.deb
dh-make-perl --cpan HTML::TreeBuilder::XPath --build --desc HTML::TreeBuilder::XPath
dpkg -i libhtml-treebuilder-xpath-perl*.deb
dh-make-perl --cpan HTTP::Cookies::Mozilla  --build
dpkg -i libhttp-cookies-mozilla-perl*.deb
dh-make-perl --cpan HTML::TreeBuilder::XPath --build --desc=HTML::TreeBuilder::XPath
dpkg -i libhtml-treebuilder-xpath-perl*.deb
dh-make-perl --cpan Time::Duration::Parse --build
dpkg -i libtime-duration-parse-perl*.deb

9.subversion

で、とってきて

perl Makefile.PL
make
make install

かな?

10.動作確認

CookbookBloglinesGmail - Plagger - Trac
http://plagger.org/trac/wiki/CookbookBloglinesGmail

で、どうでしょう?

11.ちょとこうしん

Search::Estraier
いれてみた

これってちゃんとはいったのかな。。。

試行錯誤中

HTML::TreeBuilder::XPath

をいれようとしたが

dh-make-perl  --cpan XML::XPathEngine  --build
dpkg -i libxml-xpathengine-perl*.deb
dh-make-perl  --cpan HTML::TreeBuilder  --build
dpkg -i libhtml-tree-perl*.deb

ってやってもだめだ。。。

その後

いろいろやったらはいったけど、

    • desc HTML::TreeBuilder::XPath

みたいにオプションを渡す必要があるみたい。

たまにはいらないときは

--force-overwrite