Erlang/Elixir/Phoenixの環境を構築する【Linux編】

Elixirの勉強をするのにAWS上のLinuxに環境を構築しました.
構築したのは1ヶ月くらい前なんですが,Macで環境を再構築する記事を書くにあたり,こっちの手順も残しておこうと思い書きました.

メインでは無いので,AWSでEC2インスタンスを立ち上げる手順は省きます.
無料枠があるので,インスタンスタイプはt2.microにしました.

以下の手順でインストール.

Erlang関係のパッケージを導入
$ sudo yum install ncurses ncurses-devel openssl openssl-devel gcc-c++ unixODBC unixODBC-devel fop *openjdk-devel inotify-tools
$ sudo yum --enablerepo=epel install inotify-tools

作業ディレクトリ作成&移動
$ mkdir work
$ cd work/

Erlangの最新コード(2017/01/14時点で19.2)をダウントードして解凍
$ wget http://erlang.org/download/otp_src_19.2.tar.gz
$ tar -zxf otp_src_19.2.tar.gz

ビルド&インストール
$ cd otp_src_19.1/
$ ./configure
$ make
$ sudo make install

Erlangが入ったか確認
$ erl -version

Elixirのソースコードをダウンロード&解凍(解凍は/opt/elixirに)
$ cd ..
$ wget https://github.com/elixir-lang/elixir/releases/download/v1.4.0/Precompiled.zip
$ sudo unzip Precompiled.zip -d /opt/elixir

PATHに追記して再起動
$ sudo vim ~/.bash_profile
   (以下追記)
   export PATH=/opt/elixir/bin:$PATH
$ sudo reboot

Elixirが入ったか確認
$ iex

パッケージ管理ツールHexを標準ビルドツールmixでインストール
$ mix local.hex

WebフレームワークPhoenixをmixでインストール
(http://www.phoenixframework.org/docs/up-and-running に従ってhello_phoenixを試してみてください)
$ mix archive.install https://github.com/phoenixframework/archives/raw/master/phoenix_new.ez

シェアする

  • このエントリーをはてなブックマークに追加

フォローする