plenv + cpanm + carton でPerlの開発環境を構築する
を見ながらMacにセットアップしてみたものの、Makefile.pl書いて
plenv exec carton install
すると
Can't locate cpanfile.
と怒られてしまう。
どうやら最新のCartonはMakefile.PLは見てくれず、
cpanfileに従ってインストールする動きになったらしい。
というわけでこんな感じでやったら動いてくれた。
(が実はまだCartonとかPlackとかイマイチよくわかっていない。。。)
# plenvのインストール brew install plenv echo 'if which plenv > /dev/null; then eval "$(plenv init -)"; fi' >> ~/.bash_profile source ~/.bash_profile # perlのインストール plenv install 5.16.3 -Dusethreads plenv global 5.16.3 # cpanmのインストール plenv install-cpanm plenv rehash # cartonのインストール plenv exec cpanm Carton # Plackのインストール echo "requires 'Task::Plack';" > cpanfile plenv exec carton install # Plackの起動 carton exec plackup
# app.psgi my $app = sub { return [ 200, [ 'Content-Type' => 'text/plain' ], [ 'Hello World' ] ]; };