分享好友 编程语言首页 频道列表

CentOS6.5源码安装Erlang教程

Erlang  2015-06-30 10:190

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

查看更多关于【Erlang】的文章

展开全文
相关推荐
反对 0
举报 0
评论 0
图文资讯
热门推荐
优选好物
更多热点专题
更多推荐文章
Linux下安装与使用本地的perl模块 centos安装perl
在使用Linux或是unix时,perl是一个非常有用的脚本的语言。关于perl的模块安装,网上也有很多介绍,一方面可以通过不同套件自带的软件安装工具安装,一方面可以通过cpan安装,再者就是可以直接编译源代码。 这样,对于拥有root权限的用户来说,没有任何问题

0评论2023-02-09497

Linux上安装Perl模块的两种方法 centos安装perl
Linux/Unix下安装Perl模块有两种方法:手工安装和自动安装。第一种方法是从CPAN上下载  您需要的模块,手工编译、安装。第二种方法是联上internet,使用一个叫做CPAN的模块自动完  成下载、编译、安装的全过程。  a、手工安装的步骤:  从CPAN下载了D

0评论2023-02-09907

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验证是否安装配置成功

0评论2023-02-09537

Centos7上安装MySQL5.5报错,/usr/bin/perl is needed by MySQL-server.rpm
今天在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 

0评论2023-02-09740

centos7 cpanm安装,及perl模块安装
1. cpan安装yum安装yum install perl-App-cpanminus.noarch注意:安装完成后,root及非root用户都可以使用cpanm安装模块,root用户直接用cpanm modulename安装即可,非root用户安装命令也是一样的,但是会由于权限问题(permission denied)导致错误,因为使用y

0评论2023-02-09801

Windows下配置Perl开发环境(转) centos安装perl环境
我也是Perl的初学者,这两天在Windows下配置了Perl的开发环境,现将一些经验总结如下。1. 下载ActivePerl,安装。安装的时候最好让安装程序创建环境变量,这样就可以在cmd中使用Perl了。安装完成后,可以在cmd中输入perl -v测试是否成功。2. 安装ActivePerl会

0评论2023-02-09584

(转)CentoS 下报的 Requires: perl(:MODULE_COMPAT_5.8.8)
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也要修改为

0评论2023-02-09353

centos安装git时出错提示make[1]: *** [perl.mak] Error 2
解决:yum install perl-ExtUtils-MakeMaker package

0评论2023-02-09314

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

0评论2023-02-09329

CentOS/Linux 卸载MATLAB
rm -rf /usr/local/MATLAB/R2012arm /usr/local/bin/matlab /usr/local/bin/mcc /usr/local/bin/mex /usr/local/bin/mbuild

0评论2023-02-09506

centos安装与配置R语言 centos配置c语言环境
Linux下安装R语言一、编译安装      由于采用编译安装,所以需要用到gcc编译环境,在编译前check文件时还会用到libXt-devel和readline-devel两个依赖,所以在编译R语言源码时先将这些工具和依赖包准备好。readline-devel 也可以不安装,不安装此包R语言编

0评论2023-02-09905

CentOS 7通过RVM来安装指定版本的Ruby
   RVM也就是Ruby Version Manager,Ruby版本管理器1.安装依赖库:yum install gcc-c++ patch readline readline-devel zlib zlib-devel libyaml-devel libffi-devel openssl-devel make bzip2 autoconf automake libtool bison iconv-devel -y 2.安装RVM:

0评论2023-02-09416

openstack-r版(rocky)搭建基于centos7.4 的openstack swift对象存储服务 一
openstack-r版(rocky)搭建基于centos7.4 的openstack swift对象存储服务 一openstack-r版(rocky)搭建基于centos7.4 的openstack swift对象存储服务 二openstack-r版(rocky)搭建基于centos7.4 的openstack swift对象存储服务 三openstack-r版(rocky)搭建基于ce

0评论2023-02-09713

Centos7在线安装nodejs10 centos7在线安装显卡驱动
由于yum仓库的nodejs版本太旧,所以不能直接用yum安装;另外,下载+配软连接的方式在我本地行不通,后来找到如下才是最简单有效的方式。获取nodejs 资源curl --silent --location https://rpm.nodesource.com/setup_10.x | bash -安装nodejsyum install -y no

0评论2023-02-09728

更多推荐