macでplenv
macでplenvをインストルしてからperlの新しいバージョンを使ってみる
$ brew update $ brew install plenv $ brew install perl-build $ plenv install --list
ここまでは、本に書いてある通りで問題なくいく。
$ plenv install 5.18.1
ここでエラーがでる。
ネット等で検索してみる。
pathが通ってないかもと
bash_profileを作って、
# plenv if [ -d ${HOME}/.plenv ] ; then PATH=${HOME}/.plenv/bin/:${HOME}/.plenv/shims:${PATH} export PATH eval "$(plenv init -)" fi
とやってみるが、ダメ。
エラーログをよく見ると、makeがないとなっている。
調べると、xcodeからインストールするらしい。
「Xcode->Preferences->Downloads」で「Command Line Tools」をインストールする
これで
bash_profileは無効にして
$ plenv install 5.18.1
インストールできました。
$ plenv versions $ plenv global 5.18.1 $ perl -v
ここでは最初から入っている5.12.0となる
やはり、bash_profileは必要なので、有効にして、再ログイン
$ perl -v 5.18.1
となりました。
ちなみにcentosの場合は
$ git clone git://github.com/tokuhirom/plenv.git ~/.plenv $ git clone git://github.com/tokuhirom/Perl-Build.git ~/.plenv/plugins/perl-build/ $ echo 'export PATH="$HOME/.plenv/bin:$PATH"' >> ~/.bash_profile $ echo 'eval "$(plenv init -)"' >> ~/.bash_profile $ exec $SHELL -l