macの開発環境構築 メモ
初めてmacで開発環境を構築することになったので、メモとして残しておきます。
homebrew のインストール
とりあえず、homebrew(らしい)のでインストール
https://brew.sh/index_ja
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
gitのインストール
バージョンが古いので再度インストール
brew install git
yarnのインストール
brew install yarn
mysqlのインストール
brew install mysql
anyenvのインストール
いろいろな開発環境言語の管理用のパッケージ
brew install anyenv
echo 'export PATH="$HOME/.anyenv/bin:$PATH"' >> ~/.bash_profile
echo 'eval "$(anyenv init -)"' >> ~/.bash_profile
exec $SHELL -l
すると、You can initialize it by:> anyenv install --init
とのことなので
anyenv install --init
を実行する。
PHPの開発で必要なものを用意する。
phpenvのインストール
phpの開発環境を作るために
anyenv install phpenv
exec $SHELL -l
phpenv install 7.2.17
ここで、7.2.17をインストールしようとしたところ、インストールできず、下記のエラーが発生。
configure: WARNING: This bison version is not supported for regeneration of the Zend/PHP parsers (found: 2.3, min: 204, excluded: ).
configure: WARNING: You will need re2c 0.13.4 or later if you want to regenerate PHP parsers
configure: error: Cannot find OpenSSL's <evp.h>
bison, re2c, opensslがないかバージョンが古いかなので、下記のコマンドでインストールする。
brew install bison
brew install re2c
brew install openssl
で、再度実行するも、opensslが見つけられないとエラー。。。
エラーの回避方法を探したところ、Mojaveでxcode-selectの最新でmacOS SDK headerがないらしい、、、
https://polidog.jp/2018/11/28/mojave_phpenv/
とりあえず、言われた通りに実行
# macOS_SDK_headers
sudo installer -pkg /Library/Developer/CommandLineTools/Packages/macOS_SDK_headers_for_macOS_10.14.pkg -target /
# openSSLのパスを指定して?インストール
env PHP_BUILD_CONFIGURE_OPTS="--with-openssl=$(brew --prefix openssl)" phpenv install 7.2.17
# phpを7.2.17に
phpenv global 7.2.17
やっと、完了。。。
phpenvのcomposerをインストール
composerコマンドを実行したら勝手にインストールされるみたい。
composer --version
rbenvをインストール
anyenv install rbenv
exec $SHELL -l
rbenv install 2.5.0
exec $SHELL -l
bundleのインストール
# rubyがインストールされているか確認
ruby -v
# bundlerのインストール
gem install bundler
## version指定してインストール
gem install bundler -v 1.16.1