首頁 > 軟體

如何在Ubuntu 14.04上安裝Erlang

2020-06-16 16:59:19

什麼是 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


IT145.com E-mail:sddin#qq.com