一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

腳本之家,腳本語言編程技術及教程分享平臺!
分類導航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|

服務器之家 - 腳本之家 - Erlang - CentOS 6.5源碼安裝Erlang教程

CentOS 6.5源碼安裝Erlang教程

2020-05-26 11:04腳本之家 Erlang

這篇文章主要介紹了CentOS 6.5源碼安裝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

復制代碼 代碼如下:

# tar zvxf otp_src_17.0.tar.gz
# mv otp_src_17.0/ otp
# cd otp
# ./configure --prefix=/home/erlang --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


安裝完成!

 

測試Erlang是否安裝正確

復制代碼 代碼如下:


# /home/erlang/bin/erl
Erlang/OTP 17 [erts-6.0] [source] [64-bit] [async-threads:10] [hipe] [kernel-poll:false]

 

Eshell V6.0  (abort with ^G)
1> EvenN = lists:filter (fun (N) -> N rem 2 == 0 end, lists:seq(1,100)).
[2,4,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40,42,
 44,46,48,50,52,54,56,58|...]
2> halt().


在PATH環境變量添加Erlang的bin路徑,以便執行。

 

【安裝總結】

從源碼編譯安裝Erlang,有兩個庫或工具是必須的:
一是完整的GCC編譯器環境
二是Ncurses開發庫

還有一些庫或工具,如果沒有它們,在編譯配置時會出現警告信息,而且可能不能通過配置。這些庫有:
1)OpenSSL開發庫
2)ODBC開發庫
3)Java編譯器

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 精品久久久久久久久免费影院 | 欧美成人免费观看久久 | 成人在线免费观看 | 精品国产国产精2020久久日 | 五月天导航 | 国产一区风间由美在线观看 | 四虎黄色网址 | 久久中文电影 | 秋霞鲁丝影院久久人人综合 | 亚洲精品有码在线观看 | 日韩亚洲国产欧美精品 | 欧美成人一区二区 | tube69中国露脸 | 欧美女人p | 久久无码人妻AV精品一区 | 欧美男男gaygaysxxx| 强波多野结衣女教师 | blacked在线播放 | 国产在线麻豆波多野结衣 | 美女乳液 | 亚洲爱v | 99热碰 | 国产一区二区三区欧美 | 免费人成网址在线观看国内 | 国产成人综合手机在线播放 | 欧美一区二区三区成人看不卡 | 久久精品男人影院 | 男人捅女人的鸡鸡 | 亚洲天堂视频在线观看 | 果冻传媒在线播放观看w | 亚洲精品一区二区三区在线看 | 日韩精品视频在线观看免费 | 免费一级特黄特色大片在线观看 | 欧美成人禁片在线观看俄罗斯 | 波多野结在线 | 欧美精品一区二区在线观看 | 亚洲天堂男人天堂 | 亚洲国产精品嫩草影院久久 | 亚洲国产精品久久网午夜 | 99精品国产成人a∨免费看 | caoporen在线视频入口 |