Centos 7 安装 erlang

Centos是最小安装。

erlang官网下载地址:https://www.erlang.org/downloads

erlang solutions 地址:https://www.erlang-solutions.com/resources/download.html

准备工作,安装wget

yum install -y wget

 

一、yum方式安装

官方文档地址:https://www.erlang-solutions.com/resources/download.html

1、安装依赖项

yum install -y epel-release

2、添加存储库条目

wget https://packages.erlang-solutions.com/erlang-solutions-1.0-1.noarch.rpm
rpm -Uvh erlang-solutions-1.0-1.noarch.rpm

3、安装

yum install -y erlang

4、验证是否安装成功

erl -version

出现“Erlang (SMP,ASYNC_THREADS,HIPE) (BEAM) emulator version 10.5”证明安装成功

 

二、rpm方式安装

1、安装依赖项

yum install -y epel-release

2、下载rpm包

wget https://packages.erlang-solutions.com/erlang/rpm/centos/7/x86_64/esl-erlang_22.1-1~centos~7_amd64.rpm

3、安装

yum install esl-erlang_22.1-1~centos~7_amd64.rpm

4、验证

erl -version

出现“Erlang (SMP,ASYNC_THREADS,HIPE) (BEAM) emulator version 10.5”证明安装成功

 

三、源码安装

0、erlang及依赖项安装的全过程命令

yum install -y gcc
cd /usr/local/bin
wget http://erlang.org/download/otp_src_22.1.tar.gz
tar -zxvf otp_src_22.1.tar.gz
cd otp_src_22.1.tar.gz
yum install -y perl
./configure --prefix=/usr/local/bing/erlang
yum install -y ncurses-devel
./configure --prefix=/usr/local/bing/erlang
yum install -y openssl openssl-devel
yum -y install unixODBC-devel
./configure --prefix=/usr/local/bing/erlang --without-javac
make && make install

1、安装gcc

yum install -y gcc

2、选择安装erlang的文件夹,下载erlang

cd /usr/local/bin
wget http://erlang.org/download/otp_src_22.1.tar.gz

3、解压并进入到erlang目录

tar -zxvf otp_src_22.1.tar.gz
cd otp_src_22.1.tar.gz

4、配置

./configure --prefix=/usr/local/bing/erlang

5、上面的configure命令会报“error: Perl version 5 is required to build the emulator!”错,是因为没安装perl,使用下面命令安装

yum install -y perl

6、再使用配置命令

./configure --prefix=/usr/local/bing/erlang

7、此时会再报“error: No curses library functions found”错,是因为没安装ncurses-devel,使用下面命令安装

yum install -y ncurses-devel

8、再次使用配置命令

./configure --prefix=/usr/local/bing/erlang

9、此时会出现一堆信息

 waring等等一些相关的信息可以忽略,要关注的是“APPLICATIONS DISABLED”内的区域,这里是我们缺少的组件,需要一个一个安装,“No Java compiler found”这个如果使用gcc编译,可以忽略它。看“APPLICATIONS DISABLED”信息发现缺少oepnssl和odbc。

10、安装opensll

yum install -y openssl openssl-devel

11、安装odbc

yum -y install unixODBC-devel

12、依赖库都安装完成之后,再使用忽略java的配置命令

./configure --prefix=/usr/local/bing/erlang --without-javac

13、编译,需要漫长的等待。

make && make install

14、配置环境变量并且使环境变量生效

echo 'export PATH=$PATH:/usr/local/bin/erlang/bin' >> /etc/profile
source /etc/profile

 15、验证是否安装成功

erl -version

出现“Erlang (SMP,ASYNC_THREADS) (BEAM) emulator version 10.5”信息则证明安装成功了。

posted @ 2019-09-25 13:47  守望雲影  阅读(17681)  评论(4编辑  收藏  举报