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”信息則證明安裝成功了。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM