Erlang目前已經(jīng)是Fedora和Debian/Ubuntu軟件倉(cāng)庫(kù)中的一部分。
Erlang目前最新的版本是OTP 17.0。Erlang是一種編程語(yǔ)言,用于構(gòu)建大規(guī)模、高可伸縮性、高可用性的軟實(shí)時(shí)系統(tǒng)的編程語(yǔ)言。它已經(jīng)在電信、金融、電子商務(wù)、網(wǎng)絡(luò)電話(huà)和即時(shí)消息中得到應(yīng)用。Erlang的運(yùn)行時(shí)系統(tǒng)已經(jīng)內(nèi)建了對(duì)并發(fā)、分布式和容錯(cuò)的支持。
OTP是Erlang庫(kù)和設(shè)計(jì)原則的集合,提供了開(kāi)發(fā)各種系統(tǒng)的中間件。它包含了自己的分布式數(shù)據(jù)庫(kù)、面向其它編程語(yǔ)言的接口、調(diào)試和發(fā)布處理工具等。
BEAM是Erlang代碼執(zhí)行所需的虛擬機(jī)。Erlang代碼編譯后的擴(kuò)展名為.beam。ERTS是Erlang的運(yùn)行時(shí)系統(tǒng),他包括了BEAM、內(nèi)核和標(biāo)準(zhǔn)庫(kù)等組件。
官方推薦從源碼安裝Erlang,因此下面開(kāi)始從源碼安裝OTP 17.0。
下載OTP 17.0源碼:http://www.erlang.org/download/otp_src_17.0.tar.gz
# yum -y install ncurses-devel
# ./configure --prefix=/home/erlang --without-javac
# yum list | grep ssl
# yum install openssl-devel
# ./configure --prefix=/home/erlang --without-javac
# yum list | grep ODBC
# yum install unixODBC-devel
# ./configure --prefix=/home/erlang --without-javac
# yum install gcc-c++
# ./configure --prefix=/home/erlang --without-javac
# make
# make install
測(cè)試Erlang是否安裝正確
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().
【安裝總結(jié)】
從源碼編譯安裝Erlang,有兩個(gè)庫(kù)或工具是必須的:
一是完整的GCC編譯器環(huán)境
二是Ncurses開(kāi)發(fā)庫(kù)
還有一些庫(kù)或工具,如果沒(méi)有它們,在編譯配置時(shí)會(huì)出現(xiàn)警告信息,而且可能不能通過(guò)配置。這些庫(kù)有:
1)OpenSSL開(kāi)發(fā)庫(kù)
2)ODBC開(kāi)發(fā)庫(kù)
3)Java編譯器
標(biāo)簽:泰安 濟(jì)源 安徽 武威 汕頭 臺(tái)州 濟(jì)寧 廣東
巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《CentOS 6.5源碼安裝Erlang教程》,本文關(guān)鍵詞 CentOS,6.5,源碼,安裝,Erlang,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。