GNU/Linux >> LINUX-Kenntnisse >  >> OpenSuse

So installieren Sie Erlang auf Opensuse Leap 15.3

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

  1. Aktualisierung des Systems
  2. Erlang installieren
  3. 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.


OpenSuse
  1. So installieren und konfigurieren Sie Postgres 14 auf OpenSUSE Leap 15.3

  2. So installieren Sie Mongodb 5 in Opensuse Leap 15.3

  3. So installieren Sie Mysql Server 8 auf OpenSUSE Leap 15.3

  4. So installieren und konfigurieren Sie Redis 6 unter OpenSUSE Leap 15.3

  5. So installieren Sie Java 17 in OpenSUSE Leap 15.3

So installieren Sie Google Chrome auf openSUSE Leap 15

So installieren Sie PHP 8.0 auf openSUSE 15 Leap

So installieren Sie Java 17 LTS (JDK 17) auf openSUSE 15 Leap

So installieren Sie den Tor-Browser auf openSUSE Leap 15

So installieren Sie Elasticsearch auf openSUSE Leap 15

So installieren und konfigurieren Sie Memcached auf openSUSE Leap 15