GNU/Linux >> Linux の 問題 >  >> OpenSuse

OpenSUSELeap15.3にErlangをインストールする方法

このガイドでは、Erlang/OTPをOpenSUSELeap15.3にインストールします。

関連コンテンツ

  • OpenSUSELeap15.3にRabbitMQをインストールする方法
  • Fedora35にErlangをインストールする方法
  • Fedora35にRabbitMQをインストールする方法
  • Rocky Linux / Alma Linux /CentOS8にErlangをインストールする方法
  • Rocky Linux / Alma Linux /Centos8にRabbitmqをインストールする方法

前提条件

フォローするには次のものが必要です

  • OpenSUSELeapServerを更新しました
  • rootアクセスまたはrootアクセスを持つユーザー
  • サーバーからのインターネットアクセス

目次

  1. システムの更新
  2. Erlangのインストール
  3. Helloworldプログラムの作成

1。システムの更新

次のコマンドを使用して、サーバーパッケージが最新であることを確認しましょう:

sudo zypper ref
sudo zypper up -y

いくつかの一般的なパッケージもインストールしましょう

sudo zypper install -y vim

2。 Erlangのインストール

erlangパッケージは、deefaultOpenSUSELeapリポジトリにあります。次のコマンドを使用してインストールします:

sudo zypper install -y erlang

これは私のサーバーの出力です

~> sudo zypper install -y erlang
Loading repository data...
Reading installed packages...
Resolving package dependencies...

The following recommended package was automatically selected:
  psqlODBC

The following 6 NEW packages are going to be installed:
  erlang erlang-epmd libltdl7 libpq5 psqlODBC unixODBC

6 new packages to install.
Overall download size: 28.9 MiB. Already cached: 0 B. After the operation, additional 52.3 MiB will be used.
Continue? [y/n/v/...? shows all options] (y): y
Retrieving package libltdl7-2.4.6-3.4.1.x86_64                                                   (1/6),  32.6 KiB ( 38.6 KiB unpacked)
Retrieving: libltdl7-2.4.6-3.4.1.x86_64.rpm ....................................................................................[done]
Retrieving package libpq5-14.0-5.3.1.x86_64                                                      (2/6), 172.2 KiB (679.2 KiB unpacked)
Retrieving: libpq5-14.0-5.3.1.x86_64.rpm .......................................................................................[done]
Retrieving package unixODBC-2.3.6-3.2.1.x86_64                                                   (3/6), 306.1 KiB (  1.0 MiB unpacked)
Retrieving: unixODBC-2.3.6-3.2.1.x86_64.rpm ....................................................................................[done]
Retrieving package psqlODBC-13.01.0000-3.9.1.x86_64                                              (4/6), 405.1 KiB (  1.3 MiB unpacked)
Retrieving: psqlODBC-13.01.0000-3.9.1.x86_64.rpm ..................................................................[done (16.3 KiB/s)]
Retrieving package erlang-22.3-1.26.x86_64                                                       (5/6),  27.9 MiB ( 49.2 MiB unpacked)
Retrieving: erlang-22.3-1.26.x86_64.rpm ...........................................................................[done (29.6 MiB/s)]
Retrieving package erlang-epmd-22.3-1.26.x86_64                                                  (6/6), 145.4 KiB ( 55.3 KiB unpacked)
Retrieving: erlang-epmd-22.3-1.26.x86_64.rpm ......................................................................[done (16.4 KiB/s)]

Checking for file conflicts: ...................................................................................................[done]
(1/6) Installing: libltdl7-2.4.6-3.4.1.x86_64 ..................................................................................[done]
(2/6) Installing: libpq5-14.0-5.3.1.x86_64 .....................................................................................[done]
(3/6) Installing: unixODBC-2.3.6-3.2.1.x86_64 ..................................................................................[done]
(4/6) Installing: psqlODBC-13.01.0000-3.9.1.x86_64 .............................................................................[done]
Additional rpm output:
odbcinst: Driver installed. Usage count increased to 1.
    Target directory is /etc/unixODBC


(5/6) Installing: erlang-22.3-1.26.x86_64 ......................................................................................[done]
(6/6) Installing: erlang-epmd-22.3-1.26.x86_64 .................................................................................[done]
Additional rpm output:
Created symlink /etc/systemd/system/sockets.target.wants/epmd.socket -> /usr/lib/systemd/system/epmd.socket.

3。 Helloworldプログラムの作成

hello.erlを作成します ファイル

vim hello.erl

これをファイルに追加

% This is a test Hello World Erlang Code
-module(hello).
-import(io,[fwrite/1]).
-export([helloworld/0]).

helloworld() ->
   fwrite("Hello from Citizix, Erlang World!\n").

Erlangシェルからコンパイルします。各コマンドの最後にある終止符(「ピリオド」)を忘れないでください:

~> erl
Erlang/OTP 22 [erts-10.7] [source] [64-bit] [smp:2:2] [ds:2:2:10] [async-threads:1] [hipe]

Eshell V10.7  (abort with ^G)
1> c(hello).
{ok,hello}
2> hello:helloworld().
Hello from Citizix, Erlang World!
ok
3>

システムにErlangが正常にインストールされました。

結論

このチュートリアルを使用して、OpenSUSELeapシステムにErlangプログラミング言語をインストールしていただきありがとうございます。追加のヘルプや役立つ情報については、Erlangの公式ウェブサイトを確認することをお勧めします。


OpenSuse
  1. OpenSUSELeap15.3にPostgres14をインストールして設定する方法

  2. OpenSUSELeap15.3にMongodb5をインストールする方法

  3. MysqlServer8をOpenSUSELeap15.3にインストールする方法

  1. OpenSUSELeap15.3にRedis6をインストールして設定する方法

  2. OpenSUSELeap15.3でPodmanをインストールして使用する方法

  3. OpenSUSELeap15.3にMariadb10をインストールして構成する方法

  1. OpenSUSELeap42.1にLAMPスタックをインストールする方法

  2. OpenSUSE Leap42.1KDEデスクトップをインストールする方法

  3. OpenSUSELeap15.3にJava17をインストールする方法