Community-maintained pre-compiled Erlang/OTP for macOS というのが出ました.これは,macOSにErlang/OTPをインストールする,コンパイル時間がかからず,かつ指定したバージョンをインストールできる,新しい方法です.
インストールスクリプトもあるみたいですが,READMEで紹介されていないのと,整合性チェックをしていないみたいだったので,自分でスクリプトを作りました.
Rawを押して適切なディレクトリ(たとえば$HOME/bin
)に保存し,chmod +x $HOME/bin/erl_install.sh
としてから.zshrc
等を編集してPATH
に$HOME/bin
を追加します.
最新版のErlang/OTPをインストールするには次のようにします.
erl_install.sh latest
指定したバージョン(たとえば27.1.2)のErlang/OTPをインストールするには次のようにします.
erl_install.sh 27.1.2
インストールしたErlang/OTPを使うにはPATH
に$HOME/.erl/(バージョン番号)/bin
を追加します.
クリーンインストールからのElixir/Erlangインストール手順
- macOSをアップデートします.
- (オプション)Xcodeをインストールして起動し,指示通りにインストールしていきます.起動してインストールが終わったら終了して良いです.
- Homebrewをインストールします(後述).
-
brew doctor
を実行してエラー等が出ないことを確認します. -
brew update
を実行します. -
mkdir ~/bin
を実行します. - Webブラウザでこちらのリンクを開き,Rawボタンを押します.
- エディタを起動し,
~/bin/erl_install.sh
を作成して,7の内容をコピペして保存します. -
chmod +x ~/bin/erl_install.sh
を実行します. - エディタを起動し,
$HOME/bin
にPATHを通します. -
erl_install.sh latest
もしくはerl_install.sh (任意のバージョン番号)
を実行して,Erlangを実行します. -
brew install asdf
を実行します. - 最後に表示された指示の通りに,設定をします.
- ターミナルを再起動します.
-
$HOME/.erl/バージョン番号/bin
にPATHを通します. -
asdf plugin add elixir
を実行します. -
asdf install elixir latest
もしくはasdf install elixir (任意のバージョン番号)
を実行します. -
asdf global elixir (17で指定したlatest もしくはバージョン番号)
を実行します. -
elixir -v
でバージョン番号が出ることを確認します.
Homebrew インストール
- ターミナルを起動して,リンク先のインストールスクリプトをコピペして実行し,指示に従います.
- 途中でログインパスワードを入れます.
- 最後に表示されるコマンド列をコピペして実行します.