Ubuntu 22.04 LTSにErlangをインストールする方法

環境
OSバージョンを確認します

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
# cat /etc/lsb-release
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=22.04
DISTRIB_CODENAME=jammy
DISTRIB_DESCRIPTION="Ubuntu 22.04 LTS"
# cat /etc/lsb-release DISTRIB_ID=Ubuntu DISTRIB_RELEASE=22.04 DISTRIB_CODENAME=jammy DISTRIB_DESCRIPTION="Ubuntu 22.04 LTS"
# cat /etc/lsb-release
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=22.04
DISTRIB_CODENAME=jammy
DISTRIB_DESCRIPTION="Ubuntu 22.04 LTS"

Erlangのインストール手順
1.システムパッケージを更新します
# sudo apt update

2.Erlangをインストールします
# sudo apt install erlang

3.Erlangを実行します

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
# erl
Erlang/OTP 24 [erts-12.2.1] [64-bit] [smp:2:2] [ds:2:2:10] [async-threads:1] [jit]
Eshell V12.2.1 (abort with ^G)
1> 3+5.
8
2> halt().
# erl Erlang/OTP 24 [erts-12.2.1] [64-bit] [smp:2:2] [ds:2:2:10] [async-threads:1] [jit] Eshell V12.2.1 (abort with ^G) 1> 3+5. 8 2> halt().
# erl
Erlang/OTP 24 [erts-12.2.1]  [64-bit] [smp:2:2] [ds:2:2:10] [async-threads:1] [jit]

Eshell V12.2.1 (abort with ^G)
1> 3+5.
8
2> halt().

4.動作確認
# nano test.erl
以下の内容を編集します

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
-module(test).
-export([h/0]).
h() ->
io:format("hello world study erlang").
-module(test). -export([h/0]). h() -> io:format("hello world study erlang").
-module(test).
-export([h/0]).

h() ->
    io:format("hello world study erlang").

ファイルをコンパイルして実行します

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
# erl
Erlang/OTP 24 [erts-12.2.1] [64-bit] [smp:2:2] [ds:2:2:10] [async-threads:1] [jit]
Eshell V12.2.1 (abort with ^G)
1> c(test).
{ok,test}
2> test:h().
hello world study erlangok
3>
# erl Erlang/OTP 24 [erts-12.2.1] [64-bit] [smp:2:2] [ds:2:2:10] [async-threads:1] [jit] Eshell V12.2.1 (abort with ^G) 1> c(test). {ok,test} 2> test:h(). hello world study erlangok 3>
# erl
Erlang/OTP 24 [erts-12.2.1]  [64-bit] [smp:2:2] [ds:2:2:10] [async-threads:1] [jit]

Eshell V12.2.1  (abort with ^G)
1> c(test).
{ok,test}
2> test:h().
hello world study erlangok
3>

 

Ubuntu 22.04

Posted by arkgame