CentOS6.5源码安装Erlang教程

   2015-06-30 0
核心提示:这篇文章主要介绍了CentOS 6.5源码安装Erlang教程,本文讲解了源码编译安装的过程和遇到的一些错误处理方法,需要的朋友可以参考下

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编译器

 
标签: CentOS Erlang
反对 0举报 0 评论 0
 

免责声明:本文仅代表作者个人观点,与乐学笔记(本网)无关。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
    本网站有部分内容均转载自其它媒体,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责,若因作品内容、知识产权、版权和其他问题,请及时提供相关证明等材料并与我们留言联系,本网站将在规定时间内给予删除等相关处理.

  • Linux下安装与使用本地的perl模块 centos安装pe
    在使用Linux或是unix时,perl是一个非常有用的脚本的语言。关于perl的模块安装,网上也有很多介绍,一方面可以通过不同套件自带的软件安装工具安装,一方面可以通过cpan安装,再者就是可以直接编译源代码。 这样,对于拥有root权限的用户来说,没有任何问题
    02-09
  • Linux上安装Perl模块的两种方法 centos安装perl
    Linux/Unix下安装Perl模块有两种方法:手工安装和自动安装。第一种方法是从CPAN上下载  您需要的模块,手工编译、安装。第二种方法是联上internet,使用一个叫做CPAN的模块自动完  成下载、编译、安装的全过程。  a、手工安装的步骤:  从CPAN下载了D
    02-09
  • Centos 32位 安装 NodeJS
    yum -y install gcc make gcc-c++ openssl-devel wget下载源码及解压:wget https://nodejs.org/dist/v6.9.5/node-v6.9.5.tar.gztar -zvxf node-v0.10.26.tar.gz编译及安装:cd node-v0.10.26 切换目录,执行./configuremakemake install验证是否安装配置成功
    02-09
  • CentOS 7, Attempting to create directory /root/perl5
    CentOS 7, Attempting to create directory /ro
    By francis_hao    Apr 10,2017在使用CentOS 7的时候,首次登陆会出现新建一个perl5文件夹的提示,删除该文件后,之后登陆还是会出现该提示并新建了perl5文件夹。经过查找资料【参考1】,找到不新建此文件夹的办法。只需要将/etc/profile.d/perl-homedir.
    02-09
  • Centos7上安装MySQL5.5报错,/usr/bin/perl is
    今天在Centos7上安装MySQL5.5时报了如下错/usr/bin/perl is needed by MySQL-server-...按照网上的几种说法进行了尝试1、在perl官网下载perl后安装到相应的目录下,仍无法解决问题2、采用强制安装 rpm -ivh MySQL-server-5.6.22-1.el6.i686.rpm --nodeps 
    02-09
  • centos7 cpanm安装,及perl模块安装
    1. cpan安装yum安装yum install perl-App-cpanminus.noarch注意:安装完成后,root及非root用户都可以使用cpanm安装模块,root用户直接用cpanm modulename安装即可,非root用户安装命令也是一样的,但是会由于权限问题(permission denied)导致错误,因为使用y
    02-09
  • Windows下配置Perl开发环境(转) centos安装pe
    我也是Perl的初学者,这两天在Windows下配置了Perl的开发环境,现将一些经验总结如下。1. 下载ActivePerl,安装。安装的时候最好让安装程序创建环境变量,这样就可以在cmd中使用Perl了。安装完成后,可以在cmd中输入perl -v测试是否成功。2. 安装ActivePerl会
    02-09
  • (转)CentoS 下报的 Requires: perl(:MODULE_C
    vim /etc/yum.repos.d/epel.repo把 mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=epel-5arch=$basearch 改: mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=epel-6arch=$basearch当然 CentOS-Base.repo如果有5也要修改为
    02-09
  • centos安装git时出错提示make[1]: *** [perl.ma
    解决:yum install perl-ExtUtils-MakeMaker package
    02-09
  • CentOS 上配置 lua 的服务器环境(enet)
    安装 lualuarocket安装依赖$ yum install gcc gcc-c++ kernel-devel $ yum install readline-dev$ yum install ncurses-devel.i386下载并编译lua源文件$ wget http://www.lua.org/ftp/lua-5.1.4.tar.gz$ tar zxvf lua-5.1.4.tar.gz$ cd lua-5.1.4$ make linux
    02-09
点击排行