Установка Эликсира на МакОC
Привет, друг! Мы рады, что ты решил установить свеженькую версию Эликсира 1.6.6 на свой Мак.
Для того, чтобы проследовать этой инструкции и в результате получить систему с работающим Эликсиром, тебе необходимо иметь систему MacOS 10.13 High Sierra и 15 минут свободного времени.
Я хочу установить Эликсир через
- менеджер версий
asdf
(рекомендуется)- менеджер пакетов
brew
Ты решил воспользоваться менеджером версий 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
. Это наиболее удобный и поддерживаемый менеджер версий.
-
Сначала скачиваем
asdf
к себе на машину:git clone https://github.com/asdf-vm/asdf.git ~/.asdf --branch v0.4.3
-
Затем добавляем скрипты инициализации
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. Установка Эрланга
Язык Эликсир работает поверх виртуальной машины Эрланга. Следовательно, установка Эрланга является первоочередной задачей.
-
Подключаем к
asdf
плагин Эрланга:asdf plugin-add erlang
-
Устанавливаем Эрланг через
asdf
:asdf install erlang 20.3
-
Делаем данную версию Эрланга глобальной:
asdf global erlang 20.3
-
Проверяем установку:
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. Установка Эликсира
-
Подключаем к
asdf
плагин Эликсира:asdf plugin-add elixir
-
Устанавливаем Эликсир через
asdf
:asdf install elixir 1.6.6
-
Делаем данную версию Эликсира глобальной:
asdf global elixir 1.6.6
-
Проверяем установку:
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)
Поздравляем, всё готово!