最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

CentOS 6.5源碼安裝Erlang教程

 更新時間:2015年01月13日 11:52:41   投稿:junjie  
這篇文章主要介紹了CentOS 6.5源碼安裝Erlang教程,本文講解了源碼編譯安裝的過程和遇到的一些錯誤處理方法,需要的朋友可以參考下

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

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

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

BEAM是Erlang代碼執(zhí)行所需的虛擬機。Erlang代碼編譯后的擴展名為.beam。ERTS是Erlang的運行時系統(tǒng),他包括了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環(huán)境變量添加Erlang的bin路徑,以便執(zhí)行。

【安裝總結】

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

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

相關文章

  • Erlang中的socket編程簡單例子

    Erlang中的socket編程簡單例子

    這篇文章主要介紹了Erlang中的socket編程簡單例子,本文給出了TCP服務器echo示例、Tcp 的echo客戶端示例、UDP server示例、UDP client 示例,需要的朋友可以參考下
    2015-03-03
  • Erlang中的模塊與模式匹配介紹

    Erlang中的模塊與模式匹配介紹

    這篇文章主要介紹了Erlang中的模塊與模式匹配介紹,本文分別對模塊與模式匹配做了講解,需要的朋友可以參考下
    2015-03-03
  • Erlang語法學習筆記:變量、原子、元組、列表、字符串

    Erlang語法學習筆記:變量、原子、元組、列表、字符串

    這篇文章主要介紹了Erlang語法學習筆記:變量、原子、元組、列表、字符串,本文簡明總結了這5種類型的相關知識,需要的朋友可以參考下
    2015-01-01
  • Erlang中的并發(fā)程序簡介

    Erlang中的并發(fā)程序簡介

    這篇文章主要介紹了Erlang中的并發(fā)程序簡介,本文講解了Erlang中基本的并發(fā)函數(shù)、并發(fā)程序模板、程序在出錯時立即崩潰的優(yōu)點、為了在互聯(lián)網上執(zhí)行并發(fā)程序等內容,需要的朋友可以參考下
    2015-03-03
  • Erlang中的OTP簡介

    Erlang中的OTP簡介

    這篇文章主要介紹了Erlang中的OTP簡介,OTP包含了一組庫和實現(xiàn)方式,可以構建大規(guī)模、容錯和分布式的應用程序,包含了許多強大的工具,能夠實現(xiàn)H248,SNMP等多種協(xié)議,需要的朋友可以參考下
    2015-03-03
  • Erlang程序設計(第2版)讀書筆記:Erlang安裝和基礎語法

    Erlang程序設計(第2版)讀書筆記:Erlang安裝和基礎語法

    這篇文章主要介紹了Erlang程序設計(第2版)讀書筆記:Erlang安裝和基礎語法,需要的朋友可以參考下
    2015-02-02
  • Erlang中的映射組Map詳細介紹

    Erlang中的映射組Map詳細介紹

    這篇文章主要介紹了Erlang中的映射組Map詳細介紹,本文講解了創(chuàng)建映射組、更新映射組、兩種操作符的區(qū)別、映射的增加、刪除、獲取等內容,需要的朋友可以參考下
    2015-02-02
  • Erlang中的Record詳解

    Erlang中的Record詳解

    這篇文章主要介紹了Erlang中的Record詳解,本文講解了定義Record、創(chuàng)建Record、訪問Record、更新Record、匹配Record和Guard語句、使用Record等內容,需要的朋友可以參考下
    2015-04-04
  • Erlang分布式節(jié)點中的注冊進程使用實例

    Erlang分布式節(jié)點中的注冊進程使用實例

    這篇文章主要介紹了Erlang分布式節(jié)點中的注冊進程使用實例,本文直接給出實例代碼,需要的朋友可以參考下
    2015-02-02
  • Erlang中的注冊進程使用實例

    Erlang中的注冊進程使用實例

    這篇文章主要介紹了Erlang中的注冊進程使用實例,本文給出正常進程通信實例和使用使用注冊進程通信實例,需要的朋友可以參考下
    2015-02-02

最新評論

斗六市| 当雄县| 资中县| 高阳县| 旅游| 梁河县| 邛崃市| 衡阳县| 安丘市| 高清| 德安县| 锦屏县| 睢宁县| 化隆| 温州市| 安宁市| 德惠市| 西畴县| 库车县| 吴桥县| 镇平县| 乌鲁木齐市| 武清区| 莒南县| 遵化市| 思茅市| 阜康市| 鲁甸县| 连平县| 洛阳市| 八宿县| 乌兰察布市| 屯门区| 连江县| 赞皇县| 辉县市| 红原县| 且末县| 鄂托克前旗| 临江市| 柳江县|