Erlang推出了新版本17.0,现在CentOS6.5系统中进行安装。
1、首先前往官网http://www.erlang.org/download.html,下载最新的Erang OTP 17.0 SourceFile,截图如下:
2、在正式安装之前,需要提前安装依赖项,其中除了ncurses库是必须的之外,其他库都是可选的,根据你自己的是否会用到来安装。
yum install build-essential m4
yum install openssl
yum install openssal-devel
yum install unixODBC
yum install unixODBC-devel
yum install ncurses-devel
yum install xsltproc fop
此外,如果编程中需要用到和java的交互,则还需提前安装java sdk。
3、解压缩、配置、编译、安装:
# tar -xzf otp_src_17.0.tar.gz
# cd otp_src_17.0
# ./configure –prefix=/usr/local/erlang –enable-hipe –enable-threads –enable-smp-support –enable-kernel-poll –without-javac
其实我自己编译的时候,仅仅这样就可以了./configure –without-javac。其实指定安装路径挺烦的,之后还必须手工设置环境变量,否则erlc等命令都会找不到。默认安装就不会有这些麻烦的问题。
# make
# make install
OpenSsl和ODBC我们都没安装,所以这里的功能显示是不可用的。另外java的功能是被我们自己禁用的。
4、因为这里我们选择将Erlang安装在自定义的文件夹下,所以还需添加环境变量:
# export ERL_HOME=/usr/local/erlang
# export PATH=$ERL_HOME/bin:$PATH
之后输入erl回车,可以看到Erlang的shell已经正常运行。
但是在shell里设置环境变量只对当前session有效,关闭后再次开启就不起作用了。要持久起作用,需要修改配置文件。有2个配置可供修改:/etc/profile和用户主目录下的.bash_profile。区别是前者对系统中所有用户都有效,而后者仅仅对当前用户有效。
下图是修改/etc/profile的截图,添加了一句:export PATH=$PATH:/usr/local/erlang/bin
要让配置文件生效,还得执行以下命令:#source /etc/profile,想要查看该配置文件是否生效,可以通过echo命令测试:
# echo $PATH
我们发现,刚才设置的路径已经被成功地添加到PATH环境变量中了。
这一秒不放弃,下一秒就会有希望。