·

Установка Эликсира на Линукс

Привет, друг! Мы рады, что ты решил установить свеженькую версию Эликсира 1.6.6 на свой дистрибутив Линукса. В этой инструкции речь пойдёт об одном из самых простых дистрибутивов для использования — Убунте.

Для того, чтобы проследовать этой инструкции и в результате получить систему с работающим Эликсиром, тебе необходимо иметь Ubuntu 18.04 Bionic Beaver и 15 минут свободного времени.

Я хочу установить Эликсир через

Ты решил воспользоваться менеджером версий asdf для установки Эликсира, отличный выбор! Благодаря ему, ты сможешь использовать разные версии Эликсира для разных проектов на одной машине.

1. Подготовка к установке

Чтобы установка прошла гладко, давайте добавим в систему необходимые пакеты, как того рекомендует документация asdf:

sudo apt-get update

sudo apt-get install git-core build-essential autoconf m4 libncurses5-dev libwxgtk3.0-dev libgl1-mesa-dev libglu1-mesa-dev libpng3 libssh-dev unixodbc-dev

Среди установленных пакетов вы также можете увидеть Гит, без установки которого мы не сможем проделать следующий шаг.

2. Установка менеджера версий asdf

Начнём с установки менеджера версий asdf. Это наиболее удобный и поддерживаемый менеджер версий.

  1. Сначала скачиваем asdf к себе на машину:

    git clone https://github.com/asdf-vm/asdf.git ~/.asdf --branch v0.4.3
    
  2. Затем добавляем скрипты инициализации asdf в свою оболочку:

# Пользователи Bash должны добавить `asdf` в `.bashrc`
echo -e '\n. $HOME/.asdf/asdf.sh' >> ~/.bashrc
echo -e '\n. $HOME/.asdf/completions/asdf.bash' >> ~/.bashrc

# Пользователи Zsh должны добавить `asdf` в `.zshrc`
echo -e '\n. $HOME/.asdf/asdf.sh' >> ~/.zshrc
echo -e '\n. $HOME/.asdf/completions/asdf.bash' >> ~/.zshrc

3. Установка Эрланга

Язык Эликсир работает поверх виртуальной машины Эрланга. Следовательно, установка Эрланга является первоочередной задачей.

  1. Подключаем к asdf плагин Эрланга:

    asdf plugin-add erlang
    
  2. Устанавливаем Эрланг через asdf:

    asdf install erlang 20.3
    
  3. Делаем данную версию Эрланга глобальной:

    asdf global erlang 20.3
    
  4. Проверяем установку:

erl


Erlang/OTP 20 [erts-9.3] [source] [64-bit] [smp:4:4] [ds:4:4:10] [async-threads:10] [hipe] [kernel-poll:false]

Eshell V9.3  (abort with ^G)
1>

4. Установка Эликсира

  1. Подключаем к asdf плагин Эликсира:

    asdf plugin-add elixir
    
  2. Устанавливаем Эликсир через asdf:

    asdf install elixir 1.6.6
    
  3. Делаем данную версию Эликсира глобальной:

    asdf global elixir 1.6.6
    
  4. Проверяем установку:

elixir -v


Erlang/OTP 20 [erts-9.3] [source] [64-bit] [smp:4:4] [ds:4:4:10] [async-threads:10] [hipe] [kernel-poll:false]
    
Elixir 1.6.6 (compiled with OTP 19)

Поздравляем, всё готово!

© 2020 / Россия Любые мысли и вопросы пишите на elixir@wunsh.ru.