`

【转】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

[html] view plaincopy在CODE上查看代码片派生到我的代码片
  1. # tar zvxf otp_src_17.0.tar.gz  
  2. # mv otp_src_17.0/ otp  
  3. # cd otp  
  4. # ./configure --prefix=/home/erlang --without-javac  


报错:
configure: error: No curses library functions found
configure: error: /bin/sh '/root/otp/erts/configure' failed for erts

[html] view plaincopy在CODE上查看代码片派生到我的代码片
  1. # yum -y install ncurses-devel  
  2. # ./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
*********************************************************************

[html] view plaincopy在CODE上查看代码片派生到我的代码片
  1. # yum list | grep ssl  
  2. # yum install openssl-devel  
  3. # ./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
*********************************************************************

[html] view plaincopy在CODE上查看代码片派生到我的代码片
  1. # yum list | grep ODBC  
  2. # yum install unixODBC-devel  
  3. # ./configure --prefix=/home/erlang --without-javac  


报错
*********************************************************************
**********************  APPLICATIONS DISABLED  **********************
*********************************************************************
jinterface     : Java compiler disabled by user
orber          : No C++ compiler found
*********************************************************************

[html] view plaincopy在CODE上查看代码片派生到我的代码片
  1. # yum install gcc-c++  
  2. # ./configure --prefix=/home/erlang --without-javac  
  3. # make  
  4. # make install  


安装完成!

测试Erlang是否安装正确

[html] view plaincopy在CODE上查看代码片派生到我的代码片
  1. # /home/erlang/bin/erl  
  2. Erlang/OTP 17 [erts-6.0] [source] [64-bit] [async-threads:10] [hipe] [kernel-poll:false]  
  3.   
  4. Eshell V6.0  (abort with ^G)  
  5. 1> EvenN = lists:filter (fun (N) -> N rem 2 == 0 end, lists:seq(1,100)).  
  6. [2,4,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40,42,  
  7.  44,46,48,50,52,54,56,58|...]  
  8. 2> halt().  


在PATH环境变量添加Erlang的bin路径,以便执行。

【安装总结】

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

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

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

1)OpenSSL开发库

2)ODBC开发库

3)Java编译器

分享到:
评论

相关推荐

    CentOs 6.5 telnet 客户端 linux 64(离线安装)

    centos 6.5 telnet 客户端 安装文件 rpm包 centos 6.5 telnet 服务端 安装文件 rpm包 http://vault.centos.org/6.5/os/x86_64/Packages/ 从官网下载亲测可以用

    CentOS 6.5系统安装配置图解教程

    - **64位**:`http://mirror.centos.org/centos/6.5/isos/x86_64/CentOS-6.5-x86_64-bin-DVD1to2.torrent` #### 二、CentOS 6.5安装步骤 1. **安装前准备**: - 确保硬件符合最低要求。 - 准备ISO镜像,并制作...

    Centos6.5安装教程for oracle

    - **64位**: [CentOS-6.5-x86_64-bin-DVD1.iso](http://mirror.centos.org/centos/6.5/isos/x86_64/CentOS-6.5-x86_64-bin-DVD1to2.torrent) #### 三、安装步骤 **1. 引导安装** - 插入CentOS 6.5安装光盘,启动...

    Centos6.5 镜像文件下载

    ### Centos6.5镜像文件下载与安装详解 #### 一、CentOS 6.5简介 CentOS是Community ENTerprise Operating System的缩写,是一个基于Linux内核的操作系统,它主要提供了企业级的计算环境。CentOS 6.5作为CentOS 6...

    CentOS6.5一键安装Mysql5.6

    本文将详细介绍如何在CentOS 6.5上进行MySQL 5.6的一键安装过程,包括必要的环境准备、安装步骤、配置优化以及安全设置。 一、环境准备 在开始安装之前,确保你的CentOS 6.5系统已经更新到最新,运行以下命令进行...

    erlang 25.1 放入/root/.kerl/archives,直接./kerl build 25.1

    这些依赖通常可以通过包管理器(如apt-get for Debian/Ubuntu, yum for CentOS/RHEL, brew for macOS)来安装。 3. **配置kerl**:如果你还没有安装`kerl`,需要先进行安装。你可以通过Git克隆`kerl`的源代码,然后...

    centos6.5安装教程,绝对详细,内附centos镜像等资源

    CentOS 6.5 安装教程详解 CentOS 6.5 是一个稳定、功能强大且广泛应用的 Linux 发行版,本文将详细介绍 CentOS 6.5 的安装步骤,包括虚拟机的安装、CentOS 镜像文件的下载和使用、连接工具的配置等内容。 一、...

    centos6.5安装oracle12c(图形化安装)

    CentOS 6.5 安装 Oracle 12c 图形化安装教程 本教程将指导您如何在 CentOS 6.5 操作系统上安装 Oracle 12c 数据库管理系统,旨在帮助读者熟悉 Oracle 数据库安装和配置过程。 一、 安装图形化基础包 在安装 ...

    CentOS6.5系统安装配置图解教程详细图文.doc

    下载地址分别为 mirror.centos.org/centos/6.5/isos/i386/CentOS-6.5-i386-bin-DVD1to2.torrent 和 mirror.centos.org/centos/6.5/isos/x86_64/CentOS-6.5-x86_64-bin-DVD1to2.torrent。 二、CentOS 6.5 系统安装...

    ansible centos6.5安装及配置详细教程

    ansible centos6.5安装及配置详细教程,亲测可运行。

    Lancger#opslinux#Centos6.5安装node_exporter1

    一、安装 二、启动脚本 三、设置开机启动

    CentOS6.5离线安装openssh8.6p1软件包-步骤及依赖.rar

    本文将详细讲解如何在CentOS 6.5系统上离线安装openssh 8.6p1软件包,这通常适用于没有互联网连接或者网络环境受限的服务器。在CentOS 6.5上进行这样的升级对于提高SSH的安全性至关重要,因为老版本的SSH可能存在...

    centos6.5安装手册

    ### CentOS 6.5 安装手册 #### 一、安装前准备 在开始安装 CentOS 6.5 之前,我们需要准备以下几点: 1. **下载 CentOS 6.5 镜像**:确保下载了正确的 CentOS 版本,本案例中使用的是 `CentOS-6.5-x86_64-bin-DVD...

    VMware安装CentOS6.5教程1.pdf

    在本教程中,我们将深入探讨如何使用VMware安装CentOS6.5,这是一个适用于初学者的详细步骤指南。首先,了解Linux操作系统的基本概念是至关重要的。Linux是一个开源操作系统,其核心是Linux内核,而CentOS是基于...

    centOS6.5安装Oracle记录

    【安装Oracle 11g R2 on CentOS 6.5】 在64位的系统上安装Oracle数据库,尤其是Oracle 11g R2,是一项复杂而细致的工作。这里我们将详细探讨如何在64位的CentOS 6.5上进行安装。 首先,选择64位的系统是因为32位...

    CentOs6.5镜像源

    CentOs6.5镜像源

    CentOS 6.5 安装说明.docx

    ### CentOS 6.5 安装说明 #### 创建虚拟机 在进行CentOS 6.5的安装之前,首先需要创建一个虚拟机环境。这里假设使用的是常见的虚拟化软件如VMware Workstation或者VirtualBox。 - **配置硬件资源**:在创建虚拟机...

    CentOS 6.5 最新可用的 Yum 源

    CentOS 6.5 的 软件源很多官方已经停止维护,该文件包内配置好的yum源是可以正常使用的。将原/etc/yum.repos.d/目录下原来的 .repo 备份, 然后把本文件包内的repo文件复制过去, yum clean all 后,再 yum ...

    VMware创建安装CentOS6.5(配截图)

    "VMware创建安装CentOS6.5(配截图)" VMware 是一款功能强大且流行的虚拟机软件,用户可以在 VMware 中创建多个虚拟机,每个虚拟机都可以独立运行不同的操作系统。CentOS6.5 是一个基于 Linux 的开源操作系统,...

Global site tag (gtag.js) - Google Analytics