下記を参考にやったけど、Macだと差分がわりとハマった話
anyenvで開発環境を整える
rbenv,pyenv,plenv,phpenvで統一した言語のインストールとバージョン切り替えを行う
インストールはHomebrewで。
$ git clone https://github.com/riywo/anyenv ~/.anyenv
zshrcの設定を追加(or修正)
$ vi ~/.zshrc
viの使い方が微妙にわからないけどなんとかした。
~/.zshrc
export PATH="$HOME/.anyenv/bin:$PATH"
eval "$(anyenv init -)"
で、phpenvインストール
$ anyenv install phpenv
PHPをインストール
参考) rbenv,pyenv,plenv,phpenvで統一した言語のインストールとバージョン切り替えを行う
phpenvのインストールと、zshrcの設定は終わっているので飛ばして、
rehashとシェルを再起動。これは問題なし。
phpenv rehash
exec $SHELL -l
依存ライブラリのインストールで説明には yum
とあるがMacだと yum
がないので Homebrewでやる。
(ここでhomebrewが古い状態だったので brew update
した)
brew install mcrypt libpng readline libxml2 jpeg freetype
php5.6.8を入れようとしたらビルド時にcomposerのエラーがでた。
[Success]: Built 5.6.8 successfully.
Download composer.phar ...
/Users/XXXX/.anyenv/envs/phpenv/plugins/phpenv-composer/libexec/composer: line 27: /Users/XXXX/.anyenv/envs/phpenv/versions/5.6.2/bin/php: No such file or directory
ので、先に php 5.6.2を入れてから再度 5.6.8をいれたら成功した。