Erlangは、EricssonOTP製品ユニットによって維持される汎用プログラミング言語およびランタイム環境です。高可用性のためのスケーラブルなリアルタイムシステムを構築するために使用されます。並行性、分散、およびフォールトトレランスのサポートが組み込まれています。一般的に、テレコム、銀行、eコマース、コンピューターテレフォニー、インスタントメッセージングで使用されます。
このチュートリアルでは、Debian10にErlangをインストールする方法を紹介します。
- Debian10を実行しているサーバー。
- ルートパスワードはサーバーで構成されています。
まず、次のコマンドを使用して、すべてのシステムパッケージを最新バージョンに更新します。
apt-get update -y
システムが最新になったら、次のコマンドを実行して、他の必要な依存関係をインストールします。
apt-get install curl gnupg apt-transport-https debian-keyring debian-archive-keyring -y
すべての依存関係をインストールしたら、次の手順に進むことができます。
デフォルトでは、ErlangパッケージはDebian10のデフォルトリポジトリに含まれていません。そのため、ErlangリポジトリをAPTに追加する必要があります。
まず、次のコマンドを使用してGPGキーをダウンロードして追加します。
wget -O- https://packages.erlang-solutions.com/ubuntu/erlang_solutions.asc | apt-key add -
次に、次のコマンドでErlangリポジトリを追加します:
echo "deb https://packages.erlang-solutions.com/ubuntu bionic contrib" | tee /etc/apt/sources.list.d/rabbitmq.list
次に、リポジトリを更新し、次のコマンドでErlangをインストールします:
apt-get update -y
apt-get install erlang -y
Erlangをインストールしたら、次のコマンドでErlangのバージョンを確認します。
erl
次の出力が表示されます。
Erlang/OTP 23 [erts-11.1.7] [source] [64-bit] [smp:1:1] [ds:1:1:10] [async-threads:1] Eshell V11.1.7 (abort with ^G)
CTRL + Cを押し、aと入力してErlangを終了します
まず、次のコマンドでErlangに接続します:
erl
出力:
Erlang/OTP 23 [erts-11.1.7] [source] [64-bit] [smp:1:1] [ds:1:1:10] [async-threads:1] Eshell V11.1.7 (abort with ^G)
次に、以下に示すようにいくつかの数学演算を実行します。
1> 5 + 10. 15 2> (5 + 9) * 12/3. 56.0 2>BREAK: (a)bort (A)bort with dump (c)ontinue (p)roc info (i)nfo (l)oaded (v)ersion (k)ill (D)b-tables (d)istribution
CTRL + Cを押します aと入力します Erlangを終了するには
次に、単純な「HelloWorld」アプリケーションを作成します。
nano hellotest01.erl
次のコードを追加します:
% Test to display Hello World Erlang Code -module(hellotest01). -import(io,[fwrite/1]). -export([helloworld/0]). helloworld() -> fwrite("Hai Guys.. , Erlang World!\n").
ファイルを保存して閉じてから、次のコマンドでErlangに接続します:
erl
出力:
Erlang/OTP 23 [erts-11.1.7] [source] [64-bit] [smp:1:1] [ds:1:1:10] [async-threads:1] Eshell V11.1.7 (abort with ^G)
次に、以下に示すように「HelloWorld」アプリケーションを実行します。
1> c(hellotest01). {ok,hellotest01} 2> hellotest01:helloworld(). Hai Guys.. , Erlang World! ok 3>
おめでとう!これで、Debian 10にErlangが正常にインストールされました。詳細については、Erlangのドキュメントをご覧ください。