濮阳杆衣贸易有限公司

主頁 > 知識(shí)庫 > CentOS 6.5源碼安裝Erlang教程

CentOS 6.5源碼安裝Erlang教程

熱門標(biāo)簽:外呼系統(tǒng)會(huì)封嗎 實(shí)體店地圖標(biāo)注怎么標(biāo) 在電子版地圖標(biāo)注要收費(fèi)嗎 地圖標(biāo)注如何弄全套標(biāo) 南京電銷外呼系統(tǒng)哪家好 武漢AI電銷機(jī)器人 股票配資電銷機(jī)器人 萬利達(dá)綜合醫(yī)院地圖標(biāo)注點(diǎn) 電銷機(jī)器人 深圳

Erlang目前已經(jīng)是Fedora和Debian/Ubuntu軟件倉庫中的一部分。

Erlang目前最新的版本是OTP 17.0。Erlang是一種編程語言,用于構(gòu)建大規(guī)模、高可伸縮性、高可用性的軟實(shí)時(shí)系統(tǒng)的編程語言。它已經(jīng)在電信、金融、電子商務(wù)、網(wǎng)絡(luò)電話和即時(shí)消息中得到應(yīng)用。Erlang的運(yùn)行時(shí)系統(tǒng)已經(jīng)內(nèi)建了對(duì)并發(fā)、分布式和容錯(cuò)的支持。

OTP是Erlang庫和設(shè)計(jì)原則的集合,提供了開發(fā)各種系統(tǒng)的中間件。它包含了自己的分布式數(shù)據(jù)庫、面向其它編程語言的接口、調(diào)試和發(fā)布處理工具等。

BEAM是Erlang代碼執(zhí)行所需的虛擬機(jī)。Erlang代碼編譯后的擴(kuò)展名為.beam。ERTS是Erlang的運(yùn)行時(shí)系統(tǒng),他包括了BEAM、內(nèi)核和標(biāo)準(zhǔn)庫等組件。

官方推薦從源碼安裝Erlang,因此下面開始從源碼安裝OTP 17.0。

下載OTP 17.0源碼:http://www.erlang.org/download/otp_src_17.0.tar.gz

復(fù)制代碼 代碼如下:

# tar zvxf otp_src_17.0.tar.gz
# mv otp_src_17.0/ otp
# cd otp
# ./configure --prefix=/home/erlang --without-javac

報(bào)錯(cuò):
復(fù)制代碼 代碼如下:

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


報(bào)錯(cuò)
復(fù)制代碼 代碼如下:

*********************************************************************
**********************  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


報(bào)錯(cuò)
復(fù)制代碼 代碼如下:

*********************************************************************
**********************  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


報(bào)錯(cuò)
復(fù)制代碼 代碼如下:

*********************************************************************
**********************  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


安裝完成!

測(cè)試Erlang是否安裝正確

復(fù)制代碼 代碼如下:

# /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環(huán)境變量添加Erlang的bin路徑,以便執(zhí)行。

【安裝總結(jié)】

從源碼編譯安裝Erlang,有兩個(gè)庫或工具是必須的:
一是完整的GCC編譯器環(huán)境
二是Ncurses開發(fā)庫

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

您可能感興趣的文章:
  • Go/Python/Erlang編程語言對(duì)比分析及示例代碼
  • python讀取excel表格生成erlang數(shù)據(jù)
  • Erlang實(shí)現(xiàn)的一個(gè)Web服務(wù)器代碼實(shí)例
  • Erlang中的Record詳解
  • Erlang初學(xué):Erlang的一些特點(diǎn)和個(gè)人理解總結(jié)
  • ERLANG和PYTHON互通實(shí)現(xiàn)過程詳解

標(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)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《CentOS 6.5源碼安裝Erlang教程》相關(guān)的同類信息!
  • 本頁收集關(guān)于CentOS 6.5源碼安裝Erlang教程的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    通州区| 江达县| 淄博市| 邵阳县| 兴隆县| 泽州县| 萨嘎县| 大埔县| 芦溪县| 扬中市| 陕西省| 北川| 砚山县| 伊金霍洛旗| 讷河市| 陆川县| 洞头县| 井研县| 定州市| 河源市| 东兴市| 太白县| 太仆寺旗| 吴川市| 奈曼旗| 乐安县| 烟台市| 惠州市| 平顶山市| 永平县| 铜川市| 巧家县| 博罗县| 太和县| 南丹县| 当阳市| 泾阳县| 边坝县| 松桃| 丰镇市| 鹤峰县|