Erlangをソースから入れてみた
Erlangにちょいと興味を持ったので、環境を構築してみる。
備忘録を兼ねて、Erlangをソースから入れる方法を書いてみる。
環境
OS | version |
---|---|
CentOS | 6.4 |
インストール
まずは、Erlangのソースを入手する。ここでは最新版のR16B02をインストールする。
$ curl -O http://download.basho.co.jp.cs-ap-e1.ycloud.jp/otp/download/otp_src_R16B02.tar.gz $ tar zxvf otp_src_R16B02.tar.gz
次に、コンパイルに必要なものを予めインストールする。
$ sudo yum -y install ncurses-devel openssl-devel
準備ができたので、ビルドしていく。コンパイルオプションはお好みで。
$ ./cofigure --prefix=/usr/local/erlang/R16B02 --disable-hipe --enable-m64-build --without-javac
./configure後に下記メッセージが出た。
********************************************************************* ********************** APPLICATIONS DISABLED ********************** ********************************************************************* jinterface : No Java compiler found odbc : ODBC library - link check failed ********************************************************************* ********************************************************************* ********************** APPLICATIONS INFORMATION ******************* ********************************************************************* wx : wxWidgets not found, wx will NOT be usable ********************************************************************* ********************************************************************* ********************** DOCUMENTATION INFORMATION ****************** ********************************************************************* documentation : xsltproc is missing. fop is missing. The documentation can not be built. *********************************************************************
取り敢えず、odbcとかwxとか必要ないので無視。
お決まりの仕上げをする。
$ make $ sudo make install
正常にビルドできているかerl
コマンドで確認する。
$ erl Erlang R16B02 (erts-5.10.3) [source] [64-bit] [async-threads:10] [hipe] [kernel-poll:false] Eshell V5.10.3 (abort with ^G) 1>
どうやら、無事にインストールできているようである。
今度はmacに入れてみようかな。