Skip to content

Instantly share code, notes, and snippets.

@jmbejar
Last active November 8, 2022 14:58
Show Gist options
  • Save jmbejar/5698230a07bd9542efb3210cab5e5d5c to your computer and use it in GitHub Desktop.
Save jmbejar/5698230a07bd9542efb3210cab5e5d5c to your computer and use it in GitHub Desktop.
Pasos de instalación de Elixir/Phoenix

Para sumarte al workshop será necesario contar con Erlang, Elixir y Phoenix instalados.

Si aún no los tienes, puedes seguir los siguientes pasos dependiendo de tu sistema operativo.

Mac y Linux

  1. Instalar asdf: https://asdf-vm.com/guide/getting-started.html

  2. Instalar el plugin de Erlang:

    asdf plugin add erlang https://github.com/asdf-vm/asdf-erlang.git

    (más info en: https://github.com/asdf-vm/asdf-erlang)

  3. Instalar el plugin de Elixir:

    asdf plugin add elixir https://github.com/asdf-vm/asdf-elixir.git

    (más info en https://github.com/asdf-vm/asdf-elixir)

  4. Instalar Erlang y setearlo como global:

    asdf install erlang 24.3

    asdf global erlang 24.3

  5. Instalar Elixir y setearlo como global:

    asdf install elixir 1.14

    asdf global elixir 1.14

  6. Instalar Phoenix:

    mix archive.install hex phx_new

    (más info en: https://hexdocs.pm/phoenix/installation.html)

  7. Chequeo de versiones instaladas:

    Al correr asdf current en la terminal se debería ver algo como:

      elixir          1.14       /Users/<tu_usuario>/.tool-versions
      erlang          24.3       /Users/<tu_usuario>/.tool-versions
    

    Al correr elixir -v:

    Erlang/OTP 24 [erts-12.3] [source] [64-bit] [smp:8:8] [ds:8:8:10] [async-threads:1]
    Elixir 1.14.0 (compiled with Erlang/OTP 24)
    

    Al correr mix phx.new -v:

    Phoenix installer v1.6.x
    

Importante: si tienes algún problema instalando Elixir o Erlang, puedes probar instalando una versión anterior, siempre teniendo en cuenta que la versión OTP de Elixir coincida con la de Erlang: asdf install elixir x.x.x-otp-<version OTP> y asdf install erlang <version OTP>.x.x.x

Windows

  1. Instalar scoop: https://scoop.sh/

    (si se instaló correctamente, al correr scoop help deberíamos ver la lista de comandos disponibles)

  2. Instalar Erlang:

    scoop install erlang

  3. Instalar Elixir:

    scoop install elixir

  4. Instalar Phoenix:

    mix archive.install hex phx_new

    (más info en: https://hexdocs.pm/phoenix/installation.html)

  5. Chequeo de versiones instaladas:

    Al correr scoop list en la terminal se debería ver algo como:

    elixir 1.14.1  main   2022-11-07 13:46:31
    erlang 25.1.2  main   2022-11-07 13:45:59
    

    Al correr elixir -v:

    Erlang/OTP 25 [erts-13.1.2] [source] [64-bit] [smp:4:4] [ds:4:4:10] [async-threads:1] [jit:ns]
    Elixir 1.14.1 (compiled with Erlang/OTP 23)
    

    Al correr mix phx.new -v:

    Phoenix installer v1.6.x
    
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment