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