kerl/kiexを使ってelixirのインストール
備忘録です。 こちらのサイトの内容そのままです。 note.com
バージョン管理ツールは、以前asdfでうまくいかなかった記憶あり。
こちらを試したところ迷わず成功し、かつerlangのバージョン管理もあるので、便利かと思いました。
環境
- OS: GalliumOS3.1
- machine: Chromebook14 / CB3-431
kerl インストール
$ sudo apt install build-essential libncurses5-dev \ openssl libssl-dev git-core curl $ sudo apt install automake autoconf $ sudo curl \ https://raw.githubusercontent.com/kerl/kerl/master/kerl \ --output /usr/local/bin/kerl $ sudo chmod a+x /usr/local/bin/kerl # helpの表示 $ kerl # インストール可能なバージョンの表示 $ kerl list releases # インストール可能なバージョンの情報の更新 $ kerl update releases # ビルド # 私の環境では23:00ごろに始めて約45分間かかりました # いろいろmissingしていると言われますが、プロンプトが返るまでひたらすら待つ $ kerl build 24.0 24.0 # ビルド済のバージョンリストを表示 $ kerl list builds # 特定バージョンのインストール $ kerl install 24.0 ~/kerl/24.0 # インストール済のバージョンリストを表示 $ kerl list installations # ~/.bashrc に以下を追加 `source $HOME/kerl/24.0/activate` # 新しいターミナルを開けばerlangが使用可能。
kiexインストール
$ curl -sSL \ https://raw.githubusercontent.com/taylor/kiex/master/install \ | bash -s # 以下を~/.bashrc に追加 `test -s "$HOME/.kiex/scripts/kiex" && source "$HOME/.kiex/scripts/kiex" ` # helpの表示 $ kiex # インストール可能なバージョンの表示 $ kiex list known # elixir のインストール $ kiex install 1.12.2 # 選択するelixirバージョンの指定 $ kiex use 1.12.2 # 以下を~/.bashrc に追加 `source $HOME/.kiex/elixirs/elixir-1.12.2.env`
コマンドまとめ
erlang / kerl
# helpの表示 $ kerl # インストール可能なバージョンの表示 $ kerl list releases # ビルド $ kerl build 24.0 24.0 # ビルド済のバージョンリストを表示 $ kerl list builds # 特定バージョンのインストール(ビルドしたバージョンのみインストール可能) $ kerl install 24.0 ~/kerl/24.0 # インストール済のバージョンリストを表示 $ kerl list installations # バージョンのアクティベート $ source ~/kerl/24.0/activate # バージョンのディアクティベート $ source ~/kerl/24.0/deactivate # REPL実行 $ erl
elixir / kiex
# helpの表示 $ kiex # インストール可能なバージョンの表示 $ kiex list known # elixir のインストール $ kiex install 1.12.2 # インストール済のバージョンの表示 # kiex list # 選択するelixirバージョンの指定 $ kiex use 1.12.2 # REPL実行 $ iex