·

Установка Эликсира на МакОC

Привет, друг! Мы рады, что ты решил установить свеженькую версию Эликсира 1.6.6 на свой Мак.

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

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

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

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

Для начала давайте установим менеджер пакетов Брю, если он у вас до сих пор не установлен:

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

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

brew install wxmac

Этот пакет потребуется для запуска модулей observer и debugger.

Также мы не сможем продвинуться дальше без Гита, так что давайте поскорее установим и его:

brew install git

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.