笔者是CentOS 7系统。安装之前先确保有相应的依赖库。否则会报错。
安装方法是:
yum -y install make gcc gcc-c++ kernel-devel m4 ncurses-devel openssl-devel
yum -y install libstdc++-devel
yum -y install ncurses-devel
yum -y install openssl-devel
yum -y install unixODBC unixODBC-devel libtool-ltdl libtool-ltdl-devel
1:从官方网站下载源码http://www.erlang.org/download.html,根据不同平台下载相应的安装包,如果想自己编译安装的话,下载OTP_xxx_Source_File(xxx这里代表版本号);
2:解压Erlang OTP代码文件:tar -xvf otp_src_19.3.tar.gz
3:进入到解压后的代码目录:cd otp_src_19.3,设置ERL_TOP环境变量,export ERL_TOP=`pwd`
4:运行./configure [options]进行编译配置。可以执行./configure --help来查看具体的配置选项。常用的配置选项有--prefix=Path(指定安装的目录为Path);
默认的路径是/usr/local/lib/erlang,也可以自定义安装路径./configure --prefix=/home/erlang --without-javac
这里我们使用 ./configure --without-javac,禁用java编译器,使用默认安装路径。
5:运行:make,进行编译;
6:运行:make install,进行安装;
7:安装完毕后,输入erl查看是否可运行。如果shell报错找不到erl命令的话,把Erlang安装目录下的/bin添加到环境变量Path中,如默认的目录(export PATH=$PATH:/usr/local/bin);退出erl shell的命令是:先ctrl+G,再输入q。或者输入“halt().”
有几种退出Erlang Shell的方法
命令方式1:执行init:stop().
命令方式2:执行halt().
命令方式3:q().
快捷键方式1:Control+C 然后选a
快捷键方式2:Control+G 然后按q
8:(非必须)编译安装帮忙文档,在ERL_TOP目录下执行:make docs & make install-docs。安装完毕后就可以通过erl -man Module来查看Module的使用说明了。
9:(非必须)在PATH环境变量添加erlang的bin路径,以便执行。
vi /etc/profile
ERL_HOME=/home/erlang
export PATH=$PATH:/home/erlang/bin
最后 source /etc/profile