最新的CentOs安装Erlan

在本节中,我们将来学习如何在CentOS 6.4上安装erlang,具体的Erlang版本是R15B03-1。

在安装之前,需要先要安装一些其他的软件,否则在安装中间会出现一些由于没有其依赖的软件模块而失败。

1、首先要先安装GCC GCC-C++ Openssl等以来模块:

yum -y install make gcc gcc-c++ kernel-devel m4 ncurses-devel openssl-devel

2、再安装ncurses模块

yum -y install ncurses-devel

yum install ncurses-devel

3、下载Erang源代码文件otp_src_R15B03-1.tar.gz文件,并对其付权限和解压文件:

chmod +x otp_src_R15B03-1.tar.gz

tar -xzvf otp_src_R15B03-1.tar.gz

mv otp_src_R15B03-1 erlang_R15B #重命名解压厚的文件

4、下面是安装erlang的重头戏,依次执行以下操作:

cd erlang_R15B/

./configure --prefix=/usr/local/erlang --with-ssl --enable-threads --enable-smp-support --enable-kernel-poll --enable-hipe --without-javac  //不用java编译,故去掉java避免错误

make && make install //编译后安装

5、配置erlang环境:

vi /etc/profile

export PATH=$PATH:/usr/local/erlang/bin

好了,现在erlang的已经配置好了,现在我们来看一下陪在结果:

# whereis erlang

erlang: /usr/local/erlang

更多CentOS相关信息见CentOS 专题页面 http://www.linuxidc.com/topicnews.aspx?tid=14

 

CentOS 6.5安装Erlang/OTP 17.0

CentOS 6.5安装Erlang/OTP 17.0

作者:chszs,转载需注明。博客主页: http://blog.csdn.net/chszs

Erlang目前已经是Fedora和Debian/Ubuntu软件仓库中的一部分。

Erlang目前最新的版本是OTP 17.0。Erlang是一种编程语言,用于构建大规模、高可伸缩性、高可用性的软实时系统的编程语言。它已经在电信、金融、电子商务、网络电话和即时消息中得到应用。Erlang的运行时系统已经内建了对并发、分布式和容错的支持。

OTP是Erlang库和设计原则的集合,提供了开发各种系统的中间件。它包含了自己的分布式数据库、面向其它编程语言的接口、调试和发布处理工具等。

BEAM是Erlang代码执行所需的虚拟机。Erlang代码编译后的扩展名为.beam。ERTS是Erlang的运行时系统,他包括了BEAM、内核和标准库等组件。 
官方推荐从源码安装Erlang,因此下面开始从源码安装OTP 17.0。 
下载OTP 17.0源码:http://www.erlang.org/download/otp_src_17.0.tar.gz 
# tar zvxf otp_src_17.0.tar.gz
# mv otp_src_17.0/ otp
# cd otp
# ./configure --prefix=/home/erlang --without-javac
报错: 
configure: error: No curses library functions found 
configure: error: /bin/sh '/root/otp/erts/configure' failed for erts 
# yum -y install ncurses-devel
# ./configure --prefix=/home/erlang --without-javac
报错 
********************************************************************* 
**********************  APPLICATIONS DISABLED  ********************** 
********************************************************************* 
crypto         : No usable OpenSSL found 
jinterface     : Java compiler disabled by user 
odbc           : ODBC library - link check failed 
orber          : No C++ compiler found 
ssh            : No usable OpenSSL found 
ssl            : No usable OpenSSL found 
********************************************************************* 
# yum list | grep ssl
# yum install openssl-devel
# ./configure --prefix=/home/erlang --without-javac
报错 
********************************************************************* 
**********************  APPLICATIONS DISABLED  ********************** 
********************************************************************* 
jinterface     : Java compiler disabled by user 
odbc           : ODBC library - link check failed 
orber          : No C++ compiler found 
********************************************************************* 
# yum list | grep ODBC
# yum install unixODBC-devel
# ./configure --prefix=/home/erlang --without-javac
报错 
********************************************************************* 
**********************  APPLICATIONS DISABLED  ********************** 
********************************************************************* 
jinterface     : Java compiler disabled by user 
orber          : No C++ compiler found 
********************************************************************* 
# yum install gcc-c++
# ./configure --prefix=/home/erlang --without-javac
# make
# make install
安装完成! 
测试Erlang是否安装正确 
# /home/erlang/bin/erl
Erlang/OTP 17 [erts-6.0] [source] [64-bit] [async-threads:10] [hipe] [kernel-poll:false]

Eshell V6.0  (abort with ^G)
1> EvenN = lists:filter (fun (N) -> N rem 2 == 0 end, lists:seq(1,100)).
[2,4,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40,42,
 44,46,48,50,52,54,56,58|...]
2> halt().
在PATH环境变量添加Erlang的bin路径,以便执行。 

【安装总结】

从源码编译安装Erlang,有两个库或工具是必须的:

一是完整的GCC编译器环境 
二是Ncurses开发库 

还有一些库或工具,如果没有它们,在编译配置时会出现警告信息,而且可能不能通过配置。这些库有:

1)OpenSSL开发库

2)ODBC开发库 

3)Java编译器

linux

posted @ 2017-06-02 19:53  小b菜菜  阅读(351)  评论(0)    收藏  举报