1. 首页>
  2. 腾讯云代理

centos之erlang环境安装

腾讯云 2017年04月06日 浏览487

腾讯云代理 腾讯云直播申请 游戏上云

摘要:

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

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

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

BEAM是Erlang代码执行所需的虚拟机。Erlang代码编译后的扩展名为.beam。ERTS是Erlang的运行时系统,他包括了BEAM、内核和标准库等组件。

官方推荐从源码安装Erlang,本人此次使用的是OTP 17.0版本

源码下载地址:http://www.erlang.org/download/

  • # tar zvxf otp_src_17.0.tar.gz  

  • # mv otp_src_17.0/ otp

  • # cd otp  

  • # ./configure --prefix=/home/erlang --without-javac


屏蔽 java--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  



至此只有提示jinterface     : Java compiler disabled by user 

安装完成,可以测试下erlang了

输入口令:/home/erlang/bin/erl

005.jpg 



OK完成。。。
最后提一句记得设置软连接方便程序执行
口令:ln -s /home/erlang/bin/erl  /usr/local/bin/erl


腾讯云服务商邀请关注:

http://partners.qcloud.com/invitation/99377079157835da208bd0

关注服务商的链接,提供下您关注的QQ,我们这边审核下即可快速回复您的工单问题与技术支持! 感谢您的信任与支持!

auto_1452.png

腾讯云技术交流群









原文地址:http://bbs.qcloud.com/thread-9769-1-2.html

相关文章

在线客服
淘宝购买
腾讯云直播申请 title=
+成为腾讯云VIP客户 腾讯云直播申请 客服电话

15818558013

0755-33940501-803

0755-33940501-808