新聞中心
什么是 Erlang
Erlang正被用于電信和銀行業(yè)務(wù),最近也被用于電子商務(wù),電腦電話和即時通訊服務(wù)。Erlang的運行時系統(tǒng)內(nèi)置了對并發(fā),分布和容錯的支持。在后端使用Erlang的啟動之一是WhatsApp。 Facebook還在Facebook Chat上使用erlang。

您可以從Erlang網(wǎng)站了解更多關(guān)于Erlang的信息。
從ubuntu儲存庫安裝Erlang
Ubuntu 14.04(Trusty Tahr)在它的Universe倉庫中有erlang。 Trusty附帶的版本是Erlang 16.要從ubuntu存儲庫安裝Erlang,您可以運行以下命令:
sudo apt-get update
sudo apt-get install erlang
從erlang-solutions.com安裝Erlang
如果你想使用最新的穩(wěn)定版本的Erlang,你可以從erlang-solutions.com庫安裝Erlang。
在添加erlang解決方案資源庫之前,我們需要為apt-secure添加erlang-solution公鑰。
wget -c -O- http://packages.erlang-solutions.com/ubuntu/erlang_solutions.asc | sudo apt-key add -
添加密鑰后,我們將添加erlang解決方案資源庫到一個文件下
/etc/apt/sources.list.d/erlang_solutions.list:
echo "deb http://packages.erlang-solutions.com/ubuntu trusty contrib" | sudo tee -a /etc/apt/sources.list.d/erlang_solutions.list > /dev/null
在我們安裝之前,讓我們重新讀取存儲庫元數(shù)據(jù):
sudo apt-get update
如果你的空間有限,你可以從erlang-base包中只安裝Erlang的基本包:
$ sudo apt-get install erlang-base
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following extra packages will be installed:
erlang-crypto erlang-syntax-tools
Suggested packages:
erlang-tools erlang erlang-manpages erlang-doc
The following NEW packages will be installed:
erlang-base erlang-crypto erlang-syntax-tools
0 upgraded, 3 newly installed, 0 to remove and 0 not upgraded.
Need to get 7410 kB of archives.
After this operation, 14.9 MB of additional disk space will be used.
Do you want to continue? [Y/n]
輸入Y作為上述問題的答案。 從上面的輸出可以看出,erlang-base只需要14.9 MB的磁盤空間。
如果你有足夠的磁盤空間,你可以選擇erlang包進(jìn)行安裝:
sudo apt-get -y install erlang
上面的命令將需要197 MB的磁盤空間來安裝erlang及其依賴項。
...
0 upgraded, 84 newly installed, 0 to remove and 0 not upgraded.
Need to get 81.1 MB of archives.
After this operation, 197 MB of additional disk space will be used.
Erlang解決方案還提供包含完整安裝的esl-erlang。 它包括Erlang/OTP平臺及其所有應(yīng)用程序。 請注意,一些軟件包依賴于erlang而不是esl-erlang。
Erlang Shell
Erlang有一個叫erl的shell。 打開erl你可以運行erl
$ erl
Erlang/OTP 18 [erts-7.2]
[source][/source]
[64-bit] [async-threads:10] [kernel-poll:false]
Eshell V7.2 (abort with ^G)
1>
我們可以在上面看到Erlang版本是18,這是本文寫作時最新的穩(wěn)定的erlang版本。
Erlang的Hello World
在erlang上做一個著名的Hello World吧。 用下面的內(nèi)容創(chuàng)建一個helloerlang.erl文件:
% hello erlang program
-module(helloerlang).
-export([start/0]).
start() ->
io:fwrite("Hello Erlang! - Howtodojo \n").
我們將使用erlc編譯這個erlang源代碼:
erlc helloerlang.erl
上面的命令將創(chuàng)建二進(jìn)制文件helloerlang.beam。 我們可以使用erl運行二進(jìn)制程序。
$ erl -noshell -s helloerlang start -s init stop
Hello Erlang! - Howtodojo
我們也可以使用下面的鏈接代碼打印hello world:
erl -noshell -eval 'io:fwrite("Hello Erlang! - Howtodojo\n"), init:stop().'
概要
本文題目:如何在Ubuntu14.04上安裝Erlang
分享鏈接:http://m.fisionsoft.com.cn/article/ccdpjpp.html


咨詢
建站咨詢
