GNU/Linux >> Tutoriales Linux >  >> OpenSuse

Cómo instalar Erlang en Opensuse Leap 15.3

En esta guía, instalaremos Erlang/OTP en Opensuse Leap 15.3.

Contenido relacionado

  • Cómo instalar RabbitMQ en OpenSUSE Leap 15.3
  • Cómo instalar Erlang en Fedora 35
  • Cómo instalar RabbitMQ en Fedora 35
  • Cómo instalar Erlang en Rocky Linux/Alma Linux/CentOS 8
  • Cómo instalar Rabbitmq en Rocky Linux/Alma Linux/Centos 8

Requisitos

Necesitas lo siguiente para seguir

  • Servidor OpenSUSE Leap actualizado
  • Acceso root o usuario con acceso root
  • Acceso a Internet desde el servidor

Tabla de contenido

  1. Actualización del sistema
  2. Instalación de Erlang
  3. Creando el programa Hola mundo

1. Actualizando el sistema

Asegurémonos de que nuestros paquetes de servidor estén actualizados usando este comando:

sudo zypper ref
sudo zypper up -y

Instalemos también algunos paquetes comunes

sudo zypper install -y vim

2. Instalando Erlang

El paquete erlang se encuentra en los repositorios predeterminados de OpenSUSE Leap. Instálalo usando este comando:

sudo zypper install -y erlang

Esta es la salida en mi servidor

~> 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. Creando el programa Hola mundo

Crear hello.erl archivo

vim hello.erl

Agregue esto al archivo

% 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").

Compílelo desde el shell de Erlang. No olvide el punto ("punto") al final de cada comando:

~> 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>

Ha instalado correctamente Erlang en su sistema.

Conclusión

Gracias por utilizar este tutorial para instalar el lenguaje de programación Erlang en su sistema OpenSUSE Leap. Para obtener ayuda adicional o información útil, le recomendamos que consulte el sitio web oficial de Erlang.


OpenSuse
  1. Cómo instalar y configurar Postgres 14 en OpenSUSE Leap 15.3

  2. Cómo instalar Mongodb 5 en Opensuse Leap 15.3

  3. Cómo instalar Mysql Server 8 en OpenSUSE Leap 15.3

  4. Cómo instalar y configurar Redis 6 en OpenSUSE Leap 15.3

  5. Cómo instalar y configurar Mariadb 10 en OpenSUSE Leap 15.3

Cómo instalar Google Chrome en openSUSE Leap 15

Cómo instalar PHP 8.0 en openSUSE 15 Leap

Cómo instalar Java 17 LTS (JDK 17) en openSUSE 15 Leap

Cómo instalar el navegador Tor en openSUSE Leap 15

Cómo instalar Elasticsearch en openSUSE Leap 15

Cómo instalar y configurar Memcached en openSUSE Leap 15