如何在 CentOS 8/RHEL 8 上安装 Erlang
您是否在搜索如何在 RHEL 8/CentOS 8 上安装 Erlang?。 Erlang 是一种函数式通用并发编程语言和垃圾收集运行时环境,专为并发、容错和分布式应用程序架构而构建。它由爱立信 OTP 产品部门支持和维护。
使用 Erlang 时,您会经常听到 OTP 一词。 OTP(开放电信平台)是 Erlang 的库和中间件的集合。本指南将介绍在 RHEL 8/CentOS 8 上安装 Erlang/OTP 的步骤。
在 RHEL 8 上安装最新的 Erlang | CentOS 8
Erlang 包可在 Github RabbitMQ 存储库中找到。建议始终安装最新版本,您可以查看 Erlang RPM 版本页面。
添加 YUM 存储库:
curl -s https://packagecloud.io/install/repositories/rabbitmq/erlang/script.rpm.sh | sudo bash
清理 yum 缓存并更新:
sudo yum clean all
sudo yum -y makecache
然后在 CentOS 8 上安装最新版本的 Erlang | RHEL 8系统:
sudo yum install erlang
按键盘上的 y 键开始在 CentOS 8 上安装 Erlang | RHEL 8:
Last metadata expiration check: 0:00:55 ago on Tue 22 Sep 2020 09:50:06 PM UTC.
Dependencies resolved.
==================================================================================================================================================================
Package Architecture Version Repository Size
==================================================================================================================================================================
Installing:
erlang x86_64 23.0.4-1.el8 rabbitmq_erlang 25 M
Transaction Summary
==================================================================================================================================================================
Install 1 Package
Total download size: 25 M
Installed size: 60 M
Is this ok [y/N]: y
通过运行 erl
命令确认安装:
$ erl
Erlang/OTP 25 [erts-13.1.3] [source] [64-bit] [smp:2:2] [ds:2:2:10] [async-threads:1] [jit:ns]
Eshell V13.1.3 (abort with ^G)
1>
通过编写简单的 Hello World Erlang 代码进行测试。
$ vim hello.erl
% This is a test Hello World Erlang Code
-module(hello).
-import(io,[fwrite/1]).
-export([helloworld/0]).
helloworld() ->
fwrite("Hello, Erlang World!\n").
从 Erlang shell 编译它。不要忘记每个命令末尾的句号(“句号”)。
$ erl
Erlang/OTP 25 [erts-13.1.3] [source] [64-bit] [smp:2:2] [ds:2:2:10] [async-threads:1] [jit:ns]
Eshell V13.1.3 (abort with ^G)
1> c(hello).
{ok,hello}
2>
然后从 Erlang shell 运行该程序:
2> hello:helloworld().
Hello, Erlang World!
ok
请看下面的截图:
享受在 RHEL 8/CentOS 8 上使用 Erlang 进行开发的乐趣。查看我们博客上提供的其他 RHEL 8/CentOS 8 文章。