GNU/Linux >> Linux の 問題 >  >> Cent OS

Rocky Linux / Alma Linux /CentOS8にErlangをインストールする方法

このガイドでは、Erlang/OTPをRockyLinux/ Alma Linux /CentOS8にインストールします。

関連コンテンツ

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

前提条件

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

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

目次

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

1。システムの更新

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

sudo dnf -y update

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

sudo dnf install vim -y

2。 Erlangのインストール

Erlangパッケージは、PackageCloud上のYumリポジトリを介して配布されます。次のコマンドを使用してPackageCloudYumリポジトリをインストールします:

curl -s https://packagecloud.io/install/repositories/rabbitmq/erlang/script.rpm.sh | sudo bash

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

$ curl -s https://packagecloud.io/install/repositories/rabbitmq/erlang/script.rpm.sh | sudo bash

Detected operating system as rocky/8.
Checking for curl...
Detected curl...
Downloading repository file: https://packagecloud.io/install/repositories/rabbitmq/erlang/config_file.repo?os=rocky&dist=8&source=script
done.
Installing yum-utils...

Rocky Linux 8 - AppStream                                                                                                       15 kB/s | 4.8 kB     00:00
Rocky Linux 8 - BaseOS                                                                                                         6.5 kB/s | 4.3 kB     00:00
Rocky Linux 8 - Extras                                                                                                          27 kB/s | 3.5 kB     00:00
rabbitmq_erlang-source                                                                                                         1.3 kB/s | 819  B     00:00
rabbitmq_erlang-source                                                                                                          21 kB/s | 3.8 kB     00:00
Importing GPG key 0xDF309A0B:
 Userid     : "https://packagecloud.io/rabbitmq/erlang (https://packagecloud.io/docs#gpg_signing) <[email protected]>"
 Fingerprint: 2EBD E413 D3CE 5D35 BCD1 5B7C 71C6 3471 DF30 9A0B
 From       : https://packagecloud.io/rabbitmq/erlang/gpgkey
rabbitmq_erlang-source                                                                                                         357  B/s | 296  B     00:00
Package yum-utils-4.0.18-4.el8.noarch is already installed.
Dependencies resolved.
Nothing to do.
Complete!
Generating yum cache for rabbitmq_erlang...
Importing GPG key 0xDF309A0B:
 Userid     : "https://packagecloud.io/rabbitmq/erlang (https://packagecloud.io/docs#gpg_signing) <[email protected]>"
 Fingerprint: 2EBD E413 D3CE 5D35 BCD1 5B7C 71C6 3471 DF30 9A0B
 From       : https://packagecloud.io/rabbitmq/erlang/gpgkey
Generating yum cache for rabbitmq_erlang-source...

The repository is setup! You can now install packages.

これで、追加されたリポジトリからerlangをインストールできます:

$ sudo dnf install erlang
Last metadata expiration check: 0:00:27 ago on Fri 12 Nov 2021 07:30:53 AM EAT.
Dependencies resolved.
===============================================================================================================================================================
 Package                           Architecture                      Version                                  Repository                                  Size
===============================================================================================================================================================
Installing:
 erlang                            x86_64                            24.1-1.el8                               rabbitmq_erlang                             20 M

Transaction Summary
===============================================================================================================================================================
Install  1 Package

Total download size: 20 M
Installed size: 36 M
Is this ok [y/N]: y
Downloading Packages:
erlang-24.1-1.el8.x86_64.rpm                                                                                                    42 MB/s |  20 MB     00:00
---------------------------------------------------------------------------------------------------------------------------------------------------------------
Total                                                                                                                           41 MB/s |  20 MB     00:00
Running transaction check
Transaction check succeeded.
Running transaction test
Transaction test succeeded.
Running transaction
  Preparing        :                                                                                                                                       1/1
  Installing       : erlang-24.1-1.el8.x86_64                                                                                                              1/1
  Running scriptlet: erlang-24.1-1.el8.x86_64                                                                                                              1/1
  Verifying        : erlang-24.1-1.el8.x86_64                                                                                                              1/1

Installed:
  erlang-24.1-1.el8.x86_64

Complete!

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 24 [erts-12.1] [source] [64-bit] [smp:2:2] [ds:2:2:10] [async-threads:1] [jit]

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

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

結論

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


Cent OS
  1. CentOS 8 / Rocky Linux 8 /RHEL8にPostgreSQLをインストールする方法

  2. Rocky Linux /Centos8にMysql8をインストールする方法

  3. Rocky Linux /Centos8にRedis6をインストールして構成する方法

  1. Rocky Linux 8 /Centos8にJava17をインストールする方法

  2. Rocky Linux / AlmaLinux8にFFmpegをインストールする方法

  3. AlmaLinuxとRockyLinuxにPHP8をインストールする方法

  1. CentOSLinuxでブートストラップを解除する方法

  2. Rocky Linux / Alma Linux /Centos8にPodmanをインストールして使用する方法

  3. Rocky Linux / Alma Linux /CentOS8にFreeIPAクライアントをインストールする方法