Linux 安装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

[html] view plaincopy

  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

  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

  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

  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

  1. # yum install gcc-c++
  2. # ./configure --prefix=/home/erlang --without-javac
  3. # make
  4. # make install

安装完成!

测试Erlang是否安装正确

[html] view plaincopy

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

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

【安装总结】

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

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

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

1)OpenSSL开发库

2)ODBC开发库

3)Java编译器

时间: 2024-10-21 19:17:16

Linux 安装Erlang的相关文章

服务器搭建--Linux安装erlang

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 2.下载erlang: 官网下载:http://erlang.org/download/ 或者直接下载 [[email protected] ~]# cd /usr/lo

服务器搭建--Linux安装rabbitmq

安装rabbitmq需要先安装erlang:安装erlang参考https://blog.csdn.net/ztx114/article/details/79912570 1.下载rabbitmq-server-generic-unix-3.6.15.tar.xz 我是安装在/usr/local/soft/目录下,首先切换到/usr/local/soft/目录没有soft文件夹的需要先创建文件夹: cd /usr/local/soft/[[email protected] soft]# tar

在Linux下安装Erlang

https://www.cnblogs.com/balaamwe/p/3678527.html 1. 安装 erlang 1.1 准备工作,先安装依赖库 yum -y install make gcc gcc-c++ kernel-devel m4 ncurses-devel openssl-devel yum install ncurses-devel 1.2 下载erlang源码 wget http://www.erlang.org/download/otp_src_R16B02.tar.g

linux安装rabbitMQ

安装rabbitMQ需要提前安装elarge. 参考多个博客安装,各种问题,各种失败.各种依赖问题. 因此把安装步骤记录下来. 1.安装elarge: wget http://packages.erlang-solutions.com/erlang-solutions-1.0-1.noarch.rpm rpm -Uvh erlang-solutions-1.0-1.noarch.rpm 安装各种依赖: yum -y install unixODBC unixODBC-devel wxBase w

64位CentOS6.2安装erlang及rabbitmqServer

CentOS 6.2 64bit 安装erlang及RabbitMQ Server 1.操作系统环境(CentOS 6.2 64bit) 1 [[email protected] ~]# cat /etc/issue 2 3 CentOS release 6.2 (Final) 4 Kernel \r on an \m 5 [[email protected] ~]# cat /proc/cpuinfo |grep "clflush size" 6 clflush size : 64

4.RabbitMQ Linux安装

这里使用的Linux是CentOS6.2 将/etc/yum.repo.d/目录下的所有repo文件删除 先下载epel源 # wget -O  /etc/yum.repos.d/epel-erlang.repo http://repos.fedorapeople.org/repos/peter/erlang/epel-erlang.repo 修改epel-erlang.repo文件,如下图 添加CentOS 的下载源为阿里云 CentOS 6 wget -O /etc/yum.repos.d/

rabbitmq linux安装 window 安装

1.linux系统安装rabbitmq 1.首先安装erlang 去这个网址 http://www.rabbitmq.com/releases/ 下载, 因为linux是centos6,可以用 uname -a 查看linux信息 我这边是el7,所以我下载是的 可以用wget  http://www.rabbitmq.com/releases/erlang/erlang-19.0.4-1.el7.centos.x86_64.rpm 原文地址:https://www.cnblogs.com/ta

ubuntu安装erlang

第1步 - 添加存储库 首先,使用以下命令在您的系统上添加erlang apt存储库. 您可以简单地从其官方网站下载erlang存储库包并安装到您的系统上. $ wget https://packages.erlang-solutions.com/erlang-solutions_1.0_all.deb $ sudo dpkg -i erlang-solutions_1.0_all.deb 第2步 - 在Ubuntu上安装Erlang 现在,您可以使用以下命令在您的系统上安装erlang软件包.

linux安装(Ubuntu)——(二)

centos的安装参考: http://www.runoob.com/linux/linux-install.html Linux 安装(Ubuntu) 虚拟机:虚拟机(Virtual Machine),在计算机科学中的体系结构里,是指一种特殊的软件,他可以在计算机平台和终端用户之间建立一种环境,而终端用户则是基于这个软件所建立的环境来操作软件.在计算机科学中,虚拟机是指可以像真实机器一样运行程序的计算机的软件实现. 一.    安装Vmware 虚拟机 第一步:执行VMware-worksta