MT6を使おうとして
Perlすっかり忘れてる。mt-check.cgiにアクセスしたらいっぱいオプションで必要なのが出てきた。
CPANをインストール
# yum install perl-CPAN
CPANプロンプトを起動する
# perl -MCPAN -e shell
最初はなんか言われるけど、のきなみエンターキーをたたく。
CPANモジュールのインストール
cpan[1]> install Net::SSLeay
スペース区切りで複数を一度にインストールいけるかと思いきやダメだった。
複数行くときは、
# perl -MCPAN -e 'CPAN::Shell->install("XML::LibXML::SAX")' # perl -MCPAN -e 'CPAN::Shell->install("Authen::SASL")'
みたいにやる。
モジュールのインストールの有無を確認
一覧で出てきてほしいなーと思いつつ、インストール済みのCPANモジュールを調べる | bacchi.me そういうのは無いみたいなので。
# perl -Mモジュール名 -e \'\'
で何も出てこなければインストールされている。エラーメッセージがでたらインストールされてない。という方法。
Archive::Zipとかインストールでコケル。メンテナンスされてないんだろうか。
とりあえず、MT6で出てきたのを
perl -MCPAN -e 'CPAN::Shell->install("CGI::Cookie")' perl -MCPAN -e 'CPAN::Shell->install("Scalar::Util")' perl -MCPAN -e 'CPAN::Shell->install("LWP::UserAgent")' perl -MCPAN -e 'CPAN::Shell->install("File::Spec")' perl -MCPAN -e 'CPAN::Shell->install("Image::Size")' perl -MCPAN -e 'CPAN::Shell->install("CGI")' perl -MCPAN -e 'CPAN::Shell->install("DBI")' perl -MCPAN -e 'CPAN::Shell->install("DBD::mysql")' perl -MCPAN -e 'CPAN::Shell->install("DBD::SQLite")' perl -MCPAN -e 'CPAN::Shell->install("DBD::Pg")' perl -MCPAN -e 'CPAN::Shell->install("DBD::SQLite2")' perl -MCPAN -e 'CPAN::Shell->install("Net::SSLeay")' perl -MCPAN -e 'CPAN::Shell->install("IPC::Run")' perl -MCPAN -e 'CPAN::Shell->install("Archive::Zip")' perl -MCPAN -e 'CPAN::Shell->install("Net::SMTP::TLS")' perl -MCPAN -e 'CPAN::Shell->install("XML::LibXML::SAX")' perl -MCPAN -e 'CPAN::Shell->install("Authen::SASL")' perl -MCPAN -e 'CPAN::Shell->install("Storable")' perl -MCPAN -e 'CPAN::Shell->install("List::Util")' perl -MCPAN -e 'CPAN::Shell->install("CGI::PSGI")' perl -MCPAN -e 'CPAN::Shell->install("Cache::Memcached")' perl -MCPAN -e 'CPAN::Shell->install("Digest::SHA")' perl -MCPAN -e 'CPAN::Shell->install("Cache::File")' perl -MCPAN -e 'CPAN::Shell->install("Crypt::SSLeay")' perl -MCPAN -e 'CPAN::Shell->install("GD")' perl -MCPAN -e 'CPAN::Shell->install("Archive::Tar")' perl -MCPAN -e 'CPAN::Shell->install("Safe")' perl -MCPAN -e 'CPAN::Shell->install("XML::SAX::Expat")' perl -MCPAN -e 'CPAN::Shell->install("CGI::Parse::PSGI")' perl -MCPAN -e 'CPAN::Shell->install("Image::Magick")' perl -MCPAN -e 'CPAN::Shell->install("File::Temp")' perl -MCPAN -e 'CPAN::Shell->install("HTML::Parser")' perl -MCPAN -e 'CPAN::Shell->install("Crypt::DSA")' perl -MCPAN -e 'CPAN::Shell->install("XML::SAX")' perl -MCPAN -e 'CPAN::Shell->install("SOAP::Lite")' perl -MCPAN -e 'CPAN::Shell->install("Text::Balanced")' perl -MCPAN -e 'CPAN::Shell->install("Digest::MD5")' perl -MCPAN -e 'CPAN::Shell->install("HTML::Entities")' perl -MCPAN -e 'CPAN::Shell->install("XML::Parser")' perl -MCPAN -e 'CPAN::Shell->install("IO::Socket::SSL")' perl -MCPAN -e 'CPAN::Shell->install("IO::Uncompress::Gunzip")' perl -MCPAN -e 'CPAN::Shell->install("Digest::SHA1")' perl -MCPAN -e 'CPAN::Shell->install("Plack")' perl -MCPAN -e 'CPAN::Shell->install("IO::Compress::Gzip")' perl -MCPAN -e 'CPAN::Shell->install("Imager")' perl -MCPAN -e 'CPAN::Shell->install("XML::Atom")' perl -MCPAN -e 'CPAN::Shell->install("Time::HiRes")' perl -MCPAN -e 'CPAN::Shell->install("YAML::Syck")' perl -MCPAN -e 'CPAN::Shell->install("Net::SMTP")' perl -MCPAN -e 'CPAN::Shell->install("Mozilla::CA")' perl -MCPAN -e 'CPAN::Shell->install("MIME::Base64")' perl -MCPAN -e 'CPAN::Shell->install("XMLRPC::Transport::HTTP::Plack")' perl -MCPAN -e 'CPAN::Shell->install("Net::SMTP::SSL")' perl -MCPAN -e 'CPAN::Shell->install("XML::SAX::ExpatXS")'
この中でいくつかインストール失敗するのがあって、もうオプショナルだしあきらめようかなと思ったんだけど、以下にあるのは普通にyumで転がってたので
# yum install -y perl-Archive-Zip perl-XML-SAX perl-Crypt-SSLeay perl-GD perl-XML-Parser
で行けた。いくつかモジュールがO.Kになってた。うーん歴史を感じる。