2017年6月24日土曜日

Erlangインストールメモ

$ gcc -v
$ perl -v
$ sed --version
$ java -version

$ sudo yum -y install ncurses ncurses-devel openssl openssl-devel orber gcc gcc-c++ unixODBC unixODBC-devel fop

$ mkdir DL
$ cd DL

※下記JDKのURLは最新版以外は取得できないため都度最新URLに変更する。
$ curl -OL --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F; oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/8u144-b01/090f390dda5b47b9b721c7dfaa008135/jdk-8u144-linux-x64.rpm
$ sudo rpm -ivh jdk-8u144-linux-x64.rpm

メモ:OpenJDKでも大丈夫な気がする。
   $ sudo yum install java-1.8.0-openjdk java-1.8.0-openjdk-devel

$ wget http://www.erlang.org/download/otp_src_20.0.tar.gz
$ sudo tar -zxvf otp_src_20.0.tar.gz -C /usr/local/src/
$ cd /usr/local/src/otp_src_20.0

$ sudo ./configure
$ sudo make
$ sudo make
$ sudo make install

インストール後の確認。(Erlangのコンソールに入れることを確認)
$ erl
1>
1> q().

$ cd ~/DL
$ wget http://erlang.org/download/otp_doc_man_20.0.tar.gz
$ sudo tar xvzf otp_doc_man_20.0.tar.gz -C /usr/local/lib/erlang/

ドキュメントの確認
$ erl -man lists
lists(3)                           Erlang Module Definition                          lists(3)

NAME
       lists - List processing functions.

DESCRIPTION
       This module contains functions for list processing.

       Unless  otherwise  stated,  all  functions assume that position numbering starts at 1.
       That is, the first element of a list is at position 1.

       Two terms T1 and T2 compare equal if T1 == T2 evaluates to true. They match if T1  =:=
       T2 evaluates to true.

0 件のコメント:

コメントを投稿