In dieser Anleitung werden wir Erlang/OTP in Opensuse Leap 15.3 installieren.
Verwandte Inhalte
- So installieren Sie RabbitMQ in OpenSUSE Leap 15.3
- So installieren Sie Erlang auf Fedora 35
- So installieren Sie RabbitMQ in Fedora 35
- So installieren Sie Erlang auf Rocky Linux/Alma Linux/CentOS 8
- So installieren Sie Rabbitmq unter Rocky Linux/Alma Linux/Centos 8
Voraussetzungen
Sie benötigen Folgendes, um mitzumachen
- Aktualisierter OpenSUSE-Leap-Server
- Root-Zugriff oder Benutzer mit Root-Zugriff
- Internetzugang vom Server
Inhaltsverzeichnis
- Aktualisierung des Systems
- Erlang installieren
- Erstellung des Hello-World-Programms
1. Aktualisierung des Systems
Lassen Sie uns mit diesem Befehl sicherstellen, dass unsere Serverpakete auf dem neuesten Stand sind:
sudo zypper ref
sudo zypper up -y
Lassen Sie uns auch einige gängige Pakete installieren
sudo zypper install -y vim
2. Erlang installieren
Das erlang-Paket befindet sich in den standardmäßigen OpenSUSE Leap-Repositorys. Installieren Sie es mit diesem Befehl:
sudo zypper install -y erlang
Dies ist die Ausgabe auf meinem Server
~> 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. Erstellen des Hello-World-Programms
Erstellen Sie hello.erl
Datei
vim hello.erl
Fügen Sie dies der Datei hinzu
% 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").
Kompilieren Sie es aus der Erlang-Shell. Vergessen Sie nicht den Punkt („Punkt“) am Ende jedes Befehls:
~> 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>
Sie haben Erlang erfolgreich auf Ihrem System installiert.
Schlussfolgerung
Vielen Dank, dass Sie dieses Tutorial zur Installation der Programmiersprache Erlang auf Ihrem OpenSUSE Leap-System verwendet haben. Weitere Hilfe oder nützliche Informationen finden Sie auf der offiziellen Erlang-Website.