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 インストール
- ターミナルを起動して,リンク先のインストールスクリプトをコピペして実行し,指示に従います.
- 途中でログインパスワードを入れます.
- 最後に表示されるコマンド列をコピペして実行します.