catalyst mod_perlとperlのバージョン共存
catalystをserver.plからmod_perlで動かそうとおもった。
実はサーバーには二つのperlが存在している。
/usr/bin/perlには5.6
/usr/local/bin/perlには5.8
今まではローカルのperl5.8.6
で普通にmod_perl & apache2を perl Makefile.pl ほにゃららで make make install
mod_perl2さんは/usr/bin/perlを見に行ってくれて、パスも5.6のパスをみてる。
5.6のにはcatalystインストールできなかったので、perl5.6使ってもらうと困る
で、さんざん悩んだ
/usr/local/bin/perl Makefile.pl ほにゃらら
すればよかっただけっぽい。
Makefileの中にある
PERL_INC = /usr/local/lib/perl5/5.8.8/i686-linux/CORE PERL = /usr/local/bin/perl FULLPERL = /usr/local/bin/perl
が5.8.8になってくれて、mod_perl2さんも無事に/usr/local/bin/perl(5.8.8)を読み込んでくれました。
____ _ _ _ / ___|__ _| |_ __ _| |_ _ ___| |_ | | / _` | __/ _` | | | | / __| __| | |__| (_| | || (_| | | |_| \__ \ |_ \____\__ _|\__\__ _|_|\__ |___/\__| |___/ carpe diem!