Unlimited Plugins, WordPress themes, videos & courses! Unlimited asset downloads! From $16.50/m
Advertisement
  1. Code
  2. Elixir

Cómo Instalar el Elixir Runtime

by
Read Time:4 minsLanguages:

Spanish (Español) translation by Jean Perez (you can also view the original English article)

Elixir es un meta-lenguaje basado en Erlang y está disponible en los principales sistemas operativos. En esta guía que trataremos cómo conseguir Elixir instalado, utilice la consola interactiva y ampliar en las bibliotecas disponibles.

Al final de esta guía podrás tener un entorno de desarrollo de trabajo para crear aplicaciones de Elixir. Si usted está interesado en un framework para la creación de aplicaciones web, por favor mire como usar Phoenix.

Conseguir Elixir

La manera más fácil y recomendado: instalar Elixir es a través de una distribución, o mediante un instalador.

Erlang 18.0 o posterior se utiliza por Elixir y se instalará por defecto el instalador de la distribución.

Paquetes Precompilados

Si desea instalar desde fuente o un paquete precompilado, Erlang necesitará ser instalado por separado; para ello, consulte a esta guía.

MacOS

  • Homebrew
    • Actualización de su homebrew a más tardar: brew update
    • Ejecutar: brew install elixir
  • MacPorts
    • Ejecutar: sudo port instalar elixir

Unix (y Unix-like)

  • Arch Linux (repo de la Comunidad)
    • Ejecutar: pacman -S elixir
  • openSUSE (y SLES 11 SP3 +)
    • Añadir repositorio de desarrollo Erlang: zypper ar -f http://download.opensuse.org/repositories/devel:/languages:/erlang/openSUSE_Factory/ erlang
    • Ejecutar: zypper in elixir
  • Gentoo
    • Ejecutar: emerge --ask dev-lang/elixir
  • GNU Guix
    • Ejecutar: guix package -i elixir
  • Fedora 21 (y mayor)
    • Ejecutar: yum install elixir
  • Fedora 22 (y posteriores)
    • Ejecute dnf install elixir
  • FreeBSD
    • Desde puertos: cd /usr/ports/lang/elixir && make install clean
    • Desde paquete: pkg install elixir
  • Ubuntu 12.04/14.04/16.04 o Debian 7
    • Agregar la repo de Erlang Solutions: wget https://packages.erlang-solutions.com/erlang-solutions_1.0_all.deb && sudo dpkg -i erlang-solutions_1.0_all.deb
    • Ejecutar: sudo apt-get update
    • Instalar la plataforma de Erlang/OTP y todas sus aplicaciones: sudo apt-get install esl-erlang
    • Elixir de instalación: sudo apt-get install elixir

Windows

Docker

Para facilitar la portabilidad, también puede utilizar la imagen de docker elixir oficial. Esto es fácil de trabajar con simplemente ejecutando uno de los siguientes comandos:

  • Entrar en modo interactivo
    • Ejecutar: docker run - lo--rm elixir
  • Entrar en bash dentro del contenedor con elixir instalado
    • Ejecutar: docker run - lo--rm bash de elixir

Instalación desde Git

Asegurarse de que tiene Erlang instalado primero visitando la página de descarga de Erlang y conseguir una distribución de su sistema operativo.

Choose a Erlang distribution for your OSChoose a Erlang distribution for your OSChoose a Erlang distribution for your OS

Una vez que Erlang está instalado en su máquina, utilice los siguientes comandos:

Comprobación de la Instalación

Una vez haya instalado Elixir, ejecute lo siguiente línea de comandos en el terminal:

Si usted está recibiendo un error, por favor asegure el binario en su variable de entorno PATH.

Los usuarios de Windows pueden leer a esta guía.

Desarrollo Interactivo

Similar a otros lenguajes como nodo, Ruby y Java, Elixir tiene un modo interactivo, que podemos acceder mediante el indicador de comandos así:

Los usuarios de Windows necesitarán ejecutar iex.bat para acceder a la consola interactiva.

Cuando entramos en este modo, podemos escribir cualquier código de Elixir y conseguir la vuelta al instante, así que es buena para empezar a aprender el idioma.

Vamos a hacer algunas expresiones básicas:

Cuando estamos ejecutando un script, nosotros lo hacemos desde la terminal de shell así:

Configurando tu IDE

Setting Up Your IDESetting Up Your IDESetting Up Your IDE

Si usas IntelliJ de JetBrains, Sublime o átomo entonces usted será feliz de saber que hay varios plugins de integración disponibles que harán completado de código, sintaxis, pelusa su código y visualización de errores y advertencias fácil.

  • Los usuarios de átomo por favor revise este paquete.
  • Los usuarios sublime consultar éste.
  • IntelliJ /RubyMine los usuarios pueden utilizar este plugin.

Usuarios de VIM

Si usted está usando Vim o Emacs, puede configurar soporte para Elixir como detección de tipo automático, resaltado de sintaxis y sangría automática.

Instalación se puede hacer con un gestor de plugin de Vim como pathogen.vim dentro de ~/.vim/bundle:

Añadir Paquetes con Hex

Sacar provecho de los miles de paquetes disponibles para el ecosistema de Elixir a través de Hex.pm.

Buscar paquetes e instalarlos a través del gestor de dependencia de la mezcla, uso sobre cómo configurar la mezcla está en la documentación. Una vez que un mix.exs establecido, agregando esta línea sería instalar el poison de biblioteca popular de JSON:

{:poison, "~> 3.1"}

Hay muchos paquetes listos para su uso en Hex que puede proporcionar una amplia gama de soluciones como JSON y XML soporte SSL funciones de criptografía, abstracción de base de datos y almacenamiento en caché, por nombrar algunos.

Adding Packages With HexAdding Packages With HexAdding Packages With Hex

Si buscas paquetes de gran alcance, como se mencionó anteriormente, echa un vistazo a Poison, una biblioteca de Elixir JSON pura y muy rápida!

También vale la pena hackney, un simple cliente HTTP y plug, una especificación de módulos de componentes web que fácilmente puede puerto entre las aplicaciones y ahorrar mucho tiempo.

Conclusión

Elixir es fácilmente disponible a través de todos los canales de distribución accesibles y algunos bastante exóticos como Raspberry Pi. Instalación de fuente es fácil, como está utilizando un gestor de paquetes como la popular brew en macOS.

A futuro, puede revisar las bibliotecas de Erlang disponibles para Elixir, y también, como se mencionó anteriormente, entrar más en tomar ventaja de utilizar paquetes de Hex.

Si usted está buscando algunos paquetes excelentes que amplían el Elixir disfruta de esta lista curada en GitHub.

Advertisement
Advertisement
Looking for something to help kick start your next project?
Envato Market has a range of items for sale to help get you started.