Dans ce guide, nous allons installer Erlang/OTP dans un Opensuse Leap 15.3.
Contenu associé
- Comment installer RabbitMQ dans OpenSUSE Leap 15.3
- Comment installer Erlang sur Fedora 35
- Comment installer RabbitMQ dans Fedora 35
- Comment installer Erlang sur Rocky Linux/Alma Linux/CentOS 8
- Comment installer Rabbitmq dans Rocky Linux/Alma Linux/Centos 8
Prérequis
Vous avez besoin des éléments suivants pour suivre
- Serveur OpenSUSE Leap mis à jour
- Accès root ou utilisateur avec accès root
- Accès Internet depuis le serveur
Table des matières
- Mise à jour du système
- Installer Erlang
- Création du programme Hello world
1. Mise à jour du système
Assurons-nous que nos packages de serveur sont à jour en utilisant cette commande :
sudo zypper ref
sudo zypper up -y
Installons également quelques packages courants
sudo zypper install -y vim
2. Installer Erlang
Le package erlang se trouve sur les repos OpenSUSE Leap par défaut. Installez-le à l'aide de cette commande :
sudo zypper install -y erlang
Ceci est la sortie sur mon serveur
~> 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. Création du programme Hello world
Créer hello.erl
fichier
vim hello.erl
Ajoutez ceci au fichier
% 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").
Compilez-le à partir du shell Erlang. N'oubliez pas le point ("point") à la fin de chaque commande :
~> 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>
Vous avez installé avec succès Erlang sur votre système.
Conclusion
Merci d'avoir utilisé ce tutoriel pour installer le langage de programmation Erlang sur votre système OpenSUSE Leap. Pour obtenir de l'aide supplémentaire ou des informations utiles, nous vous recommandons de consulter le site Web officiel d'Erlang.