Plaggerインストール
メモ。
perl, v5.8.8
http://d.hatena.ne.jp/gm_kou/20080312/1205346705
当然問題はあって。。。
YAML Error: Error in require YAML::Loader - Base class package "YAML::Loader::Base" is empty. (Perhaps you need to 'use' the module which defines that package first.) at inc/YAML/Loader.pm line 4 BEGIN failed--compilation aborted at inc/YAML/Loader.pm line 4, <$IN> line 1. Compilation failed in require at (eval 12) line 3, <$IN> line 1. Code: Error in require YAML::Loader - Base class package "YAML::Loader::Base" is empty. (Perhaps you need to 'use' the module which defines that package first.) at inc/YAML/Loader.pm line 4 BEGIN failed--compilation aborted at inc/YAML/Loader.pm line 4, <$IN> line 1. Compilation failed in require at (eval 12) line 3, <$IN> line 1.
YAMLモジュールのバージョンが違うらしい。
じゃあ、YAMLをインストールしてみればいいのか。。
cpan> install YAML CPAN: Storable loaded ok Going to read /var/root/.cpan/Metadata Database was generated on Mon, 05 May 2008 22:29:58 GMT Running install for module YAML Running make for I/IN/INGY/YAML-0.66.tar.gz pwd: .: No such file or directory CPAN: Digest::MD5 loaded ok CPAN: Compress::Zlib loaded ok Checksum for /var/root/.cpan/sources/authors/id/I/IN/INGY/YAML-0.66.tar.gz ok Scanning cache /var/root/.cpan/build for sizes pwd: .: No such file or directory Use of chdir('') or chdir(undef) as chdir() is deprecated at /System/Library/Perl/5.8.8/CPAN.pm line 928. YAML-0.66/ YAML-0.66/Changes YAML-0.66/COMPATIBILITY YAML-0.66/inc/ YAML-0.66/inc/Module/ YAML-0.66/inc/Module/Install/ YAML-0.66/inc/Module/Install/Base.pm YAML-0.66/inc/Module/Install/Can.pm YAML-0.66/inc/Module/Install/Fetch.pm YAML-0.66/inc/Module/Install/Include.pm YAML-0.66/inc/Module/Install/Makefile.pm YAML-0.66/inc/Module/Install/Metadata.pm YAML-0.66/inc/Module/Install/Scripts.pm YAML-0.66/inc/Module/Install/TestBase.pm YAML-0.66/inc/Module/Install/Win32.pm YAML-0.66/inc/Module/Install/WriteAll.pm YAML-0.66/inc/Module/Install.pm YAML-0.66/inc/Spiffy.pm YAML-0.66/inc/Test/ YAML-0.66/inc/Test/Base/ YAML-0.66/inc/Test/Base/Filter.pm YAML-0.66/inc/Test/Base.pm YAML-0.66/inc/Test/Builder/ YAML-0.66/inc/Test/Builder/Module.pm YAML-0.66/inc/Test/Builder.pm YAML-0.66/inc/Test/More.pm YAML-0.66/lib/ YAML-0.66/lib/Test/ YAML-0.66/lib/Test/YAML.pm YAML-0.66/lib/YAML/ YAML-0.66/lib/YAML/Base.pm YAML-0.66/lib/YAML/Dumper/ YAML-0.66/lib/YAML/Dumper/Base.pm YAML-0.66/lib/YAML/Dumper.pm YAML-0.66/lib/YAML/Error.pm YAML-0.66/lib/YAML/Loader/ YAML-0.66/lib/YAML/Loader/Base.pm YAML-0.66/lib/YAML/Loader.pm YAML-0.66/lib/YAML/Marshall.pm YAML-0.66/lib/YAML/Node.pm YAML-0.66/lib/YAML/Tag.pm YAML-0.66/lib/YAML/Types.pm YAML-0.66/lib/YAML.pm YAML-0.66/Makefile.PL YAML-0.66/MANIFEST YAML-0.66/META.yml YAML-0.66/README YAML-0.66/t/ YAML-0.66/t/2-scalars.t YAML-0.66/t/Base.pm YAML-0.66/t/basic-tests.t YAML-0.66/t/bugs-emailed.t YAML-0.66/t/bugs-rt.t YAML-0.66/t/changes.t YAML-0.66/t/dump-basics.t YAML-0.66/t/dump-blessed.t YAML-0.66/t/dump-code.t YAML-0.66/t/dump-file.t YAML-0.66/t/dump-nested.t YAML-0.66/t/dump-opts.t YAML-0.66/t/dump-perl-types.t YAML-0.66/t/dump-stringify.t YAML-0.66/t/dump-tests.t YAML-0.66/t/dump-works.t YAML-0.66/t/errors.t YAML-0.66/t/export.t YAML-0.66/t/freeze-thaw.t YAML-0.66/t/global-api.t YAML-0.66/t/inbox.t YAML-0.66/t/load-fails.t YAML-0.66/t/load-passes.t YAML-0.66/t/load-slides.t YAML-0.66/t/load-spec.t YAML-0.66/t/load-tests.t YAML-0.66/t/load-works.t YAML-0.66/t/long-quoted-value.yaml YAML-0.66/t/marshall.t YAML-0.66/t/meta-yml.t YAML-0.66/t/node-info.t YAML-0.66/t/pugs-objects.t YAML-0.66/t/references.t YAML-0.66/t/regexp.t YAML-0.66/t/svk-config.yaml YAML-0.66/t/svk.t YAML-0.66/t/test.t YAML-0.66/t/TestYAML.pm YAML-0.66/ysh Removing previously used /var/root/.cpan/build/YAML-0.66 CPAN.pm: Going to build I/IN/INGY/YAML-0.66.tar.gz *** WARNING *** This release breaks compatibility with versions earlier than version 0.60 of YAML::Syck and YAML.pm when serializing blessed references. See the COMPATIBILITY file for more information. Continue installing YAML.pm? [y] LEGAL WARNING: 'All rights reserved' may invalidate Open Source licenses. Consider removing it. at inc/Module/Install/Metadata.pm line 323. Checking if your kit is complete... Looks good Writing Makefile for YAML -- NOT OK Running make test Can't test without successful make Running make install make had returned bad status, install seems impossible Use of chdir('') or chdir(undef) as chdir() is deprecated at /System/Library/Perl/5.8.8/CPAN.pm line 203.
ワーニングが出てる。しかもLegal?早くも挫折しそう。。。どなたか助けて下さい。 orz...
そもそもCPANって、Mavenみたいなもんなのに、なんでこんなバージョンの問題が出るわけ?
追記:やりたいことができれば中身はどうでもいいので、8-p.info - Plaggerで公開されているtarアーカイブを使わせて頂きました。
http://8-p.info/Plagger/
とは言っても、全てのプラグインに対応しているわけじゃないから、ちゃんとインストールできる術も確認しておかないといけない。
しかし、これまた失敗。またしてもエラー発生。
Base class package "DateTime" is empty. (Perhaps you need to 'use' the module which defines that package first.)
追記:現時点で無理矢理、plaggerを起動してみると。
/var/root/.cpan/build/Plagger-0.7.17 adh08:Plagger-0.7.17 root# ./plagger Can't locate File/Find/Rule.pm in @INC (@INC contains: (省略)