環境やバージョン
Mac:10.11.6
erlang:19.1
elixir:1.3.3
インストールのパターン
1.elixirをhomebrewでインストール
2.erlangをhomebrewでelixirをexenvでインストール
3.erlangをerlenvでelixirをexenvでインストール
※追記
試してませんが、asdfによるインストールやanyenvでのインストールも便利そうです。
-asdf
http://qiita.com/ymtszw/items/28cc7a000236510b71c2
-anyenv
http://qiita.com/nownabe/items/67a27ddd23652676ffee
1.elixirをhomebrewでインストール
単一バージョンならbrewでいい
brew update
brew install elixir
必要なerlangも一緒に入る
2.erlangをhomebrewでelixirをexenvでインストール
erlangをbrewでインストール
brew update
brew install erlang
一緒に入るopensslがbrewではなく、Mac標準のを見てしまうのでパスを通す。
// 上の方に
export PATH=/usr/local/opt/openssl/bin:$PATH
source ~/.bash_profile
exenvをbrewでインストール
brew install elixir-build
brew install exenv
.bash_profileに追加
echo 'export PATH="$HOME/.exenv/bin:$PATH"' >> ~/.bash_profile
echo 'eval "$(exenv init -)"' >> ~/.bash_profile
source ~/.bash_profile
elixirのインストールできるバージョンの確認とインストール
exenv install -l
exenv install 1.3.3
exenv global 1.3.3
elixir -v
3.erlangをerlenvでelixirをexenvでインストール
opensslをbrewでインストール
brew update
brew install openssl
opensslは上記でインストールしてもMac標準のを見てしまうのでパスを通す。
// 上の方に
export PATH=/usr/local/opt/openssl/bin:$PATH
source ~/.bash_profile
erlenvをgitで取得
$ cd
$ git clone https://github.com/talentdeficit/erlenv.git .erlenv
.bash_profileに追加
echo 'export PATH="$HOME/.erlenv/bin:$PATH"' >> ~/.bash_profile
echo 'eval "$(erlenv init -)"' >> ~/.bash_profile
source ~/.bash_profile
erlangインストール
erlenvはinstallコマンドがないようで、自分でビルドして配置しないといけない(erlangはbrewでもいいかな・・)
// ダウンロードと解凍
curl -O http://erlang.org/download/otp_src_19.1.tar.gz
tar zxf otp_src_19.1.tar.gz
cd otp_src_19.1
// ビルド
./configure --prefix=$HOME/.erlenv/releases/19.1 --enable-smp-support --enable-threads --enable-darwin-64bit --enable-kernel-poll --enable-hipe --without-javac --disable-native-libs --disable-sctp --with-ssl=/usr/local/opt/openssl
touch lib/wx/SKIP lib/odbc/SKIP
make
sudo make install
erlenv global 19.1
erlenv rehash
// 確認
erl
exenvをbrewでインストール
brew install elixir-build
brew install exenv
.bash_profileに追加
echo 'export PATH="$HOME/.exenv/bin:$PATH"' >> ~/.bash_profile
echo 'eval "$(exenv init -)"' >> ~/.bash_profile
source ~/.bash_profile
elixirのインストールできるバージョンの確認とインストール
exenv install -l
exenv install 1.3.3
exenv global 1.3.3
elixir -v