このブログを検索

2015/05/09

cgi移行

ファイルを移す。

htmlファイルを /var/www/htmlに
cgiを /var/www/cgi-bin に
cssも移す。

cgiを動かすとinternal server errorになる。

/var/log/httpd/error_log を見ると、CGI.pm がない、とある。


cpan

YAMLがないといわれる。

install YAML

install CGI

エラーが出てインストールできない。

cpanからダウンロードしてインストールする。


wget http://www.cpan.org/modules/by-category/15_World_Wide_Web_HTML_HTTP_CGI/CGI/CGI-4.15.tar.gz



tar zxvf CGI-4.15.tar.gz

cd CGI-4.15

perl Makefile.PL

make

make install

こんどはXML/RSS.pm がない。

もうRSSなんか使わないので、前回はRSSを使っているところをコメントにしたのだが、
ついでなのでインストールする。

と思ったがまたエラーが出る。


DateTime が必要?

cpanで

install DateTime

とやってもそんなのない、といわれる。


cpanm というのがあるのを知る。

curl -L http://cpanmin.us | perl - --sudo App::cpanminus


cpanm DateTime

cpanm XML::RSS




次は twitter

install Net::Twitter::Lite

install Net::Twitter

よくみると違う

install Net::Twitter::Lite::WithAPIv1_1




Crypt::SSLeay

がないと言われる。

そしてどうしてもinstall できない。

ググる。



yum install opessl-devel

をやればいけるという情報を見つける。

釈然としないが、なんか以前にもやったような気がする・・・



やって、もう一度 Crypt::SSLeay をいれる・・・



ダメ・・・

cpan>force install Scalar::Util

cpan>install IO::Socket::SSL

cpan>force install LWP::Protocol::https



とかなんとかやってなんとか入る・・・


次は MeCab.pm

これも前回はコメントアウトしたのだが、今回はがんばる。

http://taku910.github.io/mecab/#download

本体、辞書、perlバインディングの3つをいれる。




こんどは、GD/Graph/pie.pm

yum install perl-GD

cpan>install GD::Graph::pie




次はpythonのmecabバインディング

buildでエラー。
MeCab_wrap.cxx:149:20: error: Python.h: No such file or directory


yum install python-devel




/etc/ld.so.confに1行追加(libmecab.soのある場所)

/usr/local/lib

ldconfig