2021-05-12 14:32:11
如何在Ubuntu 14.04上安裝Erlang
什麼是 Erlang
在本教學中,我們將學習如何在Ubuntu 14.04上安裝Erlang。 Erlang是一種程式語言,用於構建具有高可用性需求的大規模軟實時系統。
Erlang正被用於電信和銀行業務,最近也被用於電子商務,電腦電話和即時通訊服務。Erlang的執行時系統內建了對並行,分布和容錯的支援。在後端使用Erlang的啟動之一是WhatsApp。 Facebook還在Facebook Chat上使用erlang。
您可以從Erlang網站了解更多關於Erlang的資訊。
從Ubuntu儲存庫安裝Erlang
Ubuntu 14.04(Trusty Tahr)在它的Universe倉庫中有erlang。 Trusty附帶的版本是Erlang 16.要從ubuntu儲存庫安裝Erlang,您可以執行以下命令:
[bash]
sudo apt-get update
sudo apt-get install erlang
[/bash]
從erlang-solutions.com安裝Erlang
如果你想使用最新的穩定版本的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
在我們安裝之前,讓我們重新讀取儲存庫後設資料:
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包進行安裝:
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平台及其所有應用程式。 請注意,一些軟體包依賴於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,這是本文寫作時最新的穩定的erlang版本。
Erlang的Hello World
在erlang上做一個著名的Hello World吧。 用下面的內容建立一個helloerlang.erl檔案:
% hello erlang program
-module(helloerlang).
-export([start/0]).
start() ->
io:fwrite("Hello Erlang! - Howtodojo n").
我們將使用erlc編譯這個erlang原始碼:
erlc helloerlang.erl
上面的命令將建立二進位制檔案helloerlang.beam。 我們可以使用erl執行二進位制程式。
$ erl -noshell -s helloerlang start -s init stop
Hello Erlang! - Howtodojo
我們也可以使用下面的連結程式碼列印hello world:
erl -noshell -eval 'io:fwrite("Hello Erlang! - Howtodojon"), init:stop().'
概要
在本教學中,我們已經學習了如何從Ubuntu儲存庫和erlang解決方案儲存庫安裝erlang。 我們還學習如何使用erlang shell,並通過使用erlc編譯原始碼來建立Erlang Hello World程式。 我們還使用erl建立了一個班輪Hello World程式。 現在您已經準備好開始使用erlang學習和開發您的應用程式了。祝玩得開心!
在CentOS上編譯安裝Erlang R15B http://www.linuxidc.com/Linux/2012-03/57663.htm
Ubuntu 11.10 搭建Erlang環境 http://www.linuxidc.com/Linux/2012-04/58208.htm
在 CentOS 5.7 上通過 YUM 安裝 Erlang 過程 http://www.linuxidc.com/Linux/2012-12/75622.htm
Erlang---啟動引數學習/研究 http://www.linuxidc.com/Linux/2011-07/39157.htm
CentOS 5.5 下原始碼編譯安裝 Erlang http://www.linuxidc.com/Linux/2011-07/39156.htm
Ubuntu 10.10下原始碼安裝Erlang 5.8.3版本 http://www.linuxidc.com/Linux/2011-04/34863.htm
在 CentOS 6.4上安裝Erlang http://www.linuxidc.com/Linux/2013-06/85964.htm
Ubuntu 下 Erlang R16B 的安裝 http://www.linuxidc.com/Linux/2013-05/84235.htm
如何在Ubuntu 16.04和14.04上安裝Erlang http://www.linuxidc.com/Linux/2017-12/149205.htm
相關文章