Instalando Erlang y Elixir con asdf

Vamos a mostrarles como instalamos Erlang y Elixir en Fiqus.

Elixir es un lenguaje funcional dinámico, distribuido y tolerante a fallas que viene teniendo un gran crecimiento en los últimos años y en Fiqus comenzamos a adoptarlo como una de nuestras principales tecnologías.

Para utilizar Elixir es necesario tener instalado Erlang, ya que corre sobre su máquina virtual (Erlang VM/BEAM) el código compilado a beam.

La forma más tradicional de instalación está más que clara en la guía de instalación de Elixir, pero nosotros recomendamos utilizar un Version Manager llamado asdf, que además de estas tecnologías, tiene una amplia gama de plugins para manejo de muchas otras.
La gran ventaja de utilizar un manejador de versiones es que podemos instalar más de una versión en nuestro sistema y cambiar libremente entre ellas para el proyecto que lo requiera.

Entonces, arrancamos:

1. Instalamos asdf como dice aquí:
https://github.com/asdf-vm/asdf#setup

No olvidar instalar las dependencias que dice abajo, por ejemplo para Ubuntu:

automake autoconf libreadline-dev libncurses-dev libssl-dev libyaml-dev libxslt-dev libffi-dev libtool unixodbc-dev

Si no tenemos autotools se pueden instalar con apt.

2. Luego agregamos plugin de Erlang y de Elixir:

asdf plugin-add erlang
asdf plugin-add elixir

3. Instalamos las versiones deseadas de cada lenguaje:

asdf install erlang 20.0
asdf install elixir 1.6.1

4. Seteamos global o localmente la versión deseada

asdf global erlang 20.0
asdf global elixir 1.6.1

Para validar que funcionan podemos luego en una consola escribir:
`erl` (para Erlang) y `iex` (para Elixir)

También podemos instalar rebar3, el administrador de paquetes de Erlang de la misma manera:

asdf plugin-add rebar
asdf install rebar 3.4.7
asdf global rebar 3.4.7

2018-02-26

Pablo Brudnick

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *