Sublimetext3側の問題で少しだけ嵌ったのでメモっとく。
入れるプラグイン
- https://packagecontrol.io/packages/Elixir
- https://packagecontrol.io/packages/ElixirSublime
- https://packagecontrol.io/packages/SublimeLinter-contrib-elixirc
- https://packagecontrol.io/packages/Fix%20Mac%20Path
設定
User Prefsに追記するもの
"env": {
"PATH": "/usr/local/Cellar/elixir/1.1.0/bin"
},
.bash_profileに追記するもの
/usr/local/bin
へのパスを確実に通しておく。
export $PATH=$PATH:/usr/local/bin
FixMacPathを入れる理由
ElixirSublimeのオートコンプリート機能を正常に使うため。
Sublimetext3ではプラグインの実行がユーザーのシェルではない別のシェルで行われるらしい。そのためPATHを認識することができず、iexが見つからない結果ElixirSublimeのオートコンプリート機能(iexの機能を使って補完しているらしい)が使えない。