Edited at

MacOS El CapitanへのErlangとElixirのインストールの覚書

More than 1 year has passed since last update.


Erlangのインストール

まずソースを取ってくるところから。

本稿はerlenvを使います。

(.bash_envは.bash_profileから呼び出してます)

git clone https://github.com/talentdeficit/erlenv.git $HOME/.erlenv

echo 'export PATH="$HOME/.erlenv/bin:$PATH"' >> ~/.bash_env
echo 'eval "$(erlenv init -)"' >> ~/.bash_env

適当な作業スペースにダウンロード。今回は19.2が対象。

mkdir $HOME/workspace/erlang_src

cd $HOME/workspace/erlang_src
wget http://www.erlang.org/download/otp_src_19.2.tar.gz
# or curl -L -O URL
tar xvzf otp_src_19.2.tar.gz
cd opt_src_19.2

不要なパッケージをスキップする設定(らしい)

参考 https://github.com/bosky101/erlang-workshop

touch lib/wx/SKIP

touch lib/odbc/SKIP
touch lib/eldap/SKIP
touch lib/odbc/SKIP
touch lib/ic/java_src/SKIP
touch lib/wx/SKIP
touch lib/gs/SKIP
touch lib/jinterface/SKIP
touch lib/megaco/SKIP
touch lib/diameter

オプションはこのページを参考

http://qiita.com/voluntas/items/a39cf3ec1a385e612f2a

./configure --prefix=$HOME/.erlenv/releases/19.2 --enable-smp-support --enable-threads --enable-darwin-64bit --enable-vm-probes --enable-kernel-poll --enable-sharing-preserving  --enable-hipe --with-dynamic-trace=dtrace --without-javac --enable-dirty-schedulers --disable-native-libs --disable-sctp --with-ssl=/usr/local/opt/openssl --without-wx --without-javac

make -j 4
make install

途中で

fop is missing.

とか出たら

brew install fop

うまくインストールできたら以下のコマンドで確認

erlenv global 19.2

erlenv rehash
erl


Elixirのインストール

Elixirのインストールは

http://qiita.com/ucmsky/items/0f816a8bafcf3189056f

に書いてるのでそのまんまで。