Установка Erlang, мощной среды выполнения для построения масштабируемых и отказоустойчивых систем, может показаться нетривиальной задачей, особенно для новичков. Этот язык, лежащий в основе таких проектов, как WhatsApp и RabbitMQ, требует корректной настройки для эффективной работы. Данная статья предоставляет детальную пошаговую инструкцию для различных операционных систем, а также проводит сравнительный анализ методов установки, помогая выбрать оптимальный путь.
Первый и наиболее рекомендуемый способ для большинства пользователей — использование официальных установщиков с сайта Erlang Solutions. Для Windows это простой `.exe` файл. После загрузки запустите мастер установки. Ключевой шаг — добавление пути к бинарным файлам Erlang (например, `C:\Program Files\Erlang OTP\bin`) в системную переменную PATH. Это позволит запускать команды `erl` и `erlc` из любой командной строки. Для macOS через официальный сайт предлагается `.dmg` пакет, установка которого сводится к перетаскиванию иконки в папку Applications.
Второй популярный метод — использование менеджеров пакетов, что является стандартом в мире Linux и удобным вариантом для macOS с Homebrew. На Ubuntu или Debian установка выполняется командой `sudo apt update && sudo apt install erlang`. Этот способ обеспечивает интеграцию с системой управления пакетами, что упрощает последующее обновление. Для macOS команда `brew install erlang` через Homebrew делает процесс мгновенным. Однако у этого метода есть нюанс: репозитории дистрибутивов Linux часто содержат не самую свежую версию Erlang. Если вам критична последняя стабильная сборка с актуальными исправлениями безопасности и производительности, официальный сайт или менеджер версий `asdf` будут предпочтительнее.
Третий, наиболее гибкий подход — использование менеджера версий `asdf` с плагином `erlang`. Этот инструмент, кроссплатформенный для Linux, macOS и даже Windows (через WSL), идеален для разработчиков, работающих над несколькими проектами с разными версиями OTP. После установки самого `asdf` и плагина Erlang вы можете установить конкретную версию командой `asdf install erlang 25.3`. Переключение между версиями глобально или в рамках конкретной директории проекта происходит моментально. Этот метод устраняет конфликты версий и является профессиональным стандартом в разработке.
Проведем сравнительный анализ. Официальные установщики с сайта — это простота и актуальность. Вы получаете последнюю стабильную сборку, готовую к работе, но управление версиями вручную может быть неудобным. Менеджеры пакетов (`apt`, `brew`) — это интеграция и удобство обновлений через систему, но зачастую в ущерб актуальности версии. Менеджер версий `asdf` — это максимальная гибкость, изоляция проектов и полный контроль, что требует дополнительных начальных усилий по настройке.
После установки проверьте её корректность, открыв терминал или командную строку и набрав `erl`. Вы должны увидеть приглашение оболочки Erlang/OTP с информацией о версии. Для выхода из оболочки нажмите `Ctrl+C`, а затем `a` и `Enter`. Если команда не найдена, скорее всего, путь к бинарным файлам не добавлен в `PATH`. В Windows это проверяется в свойствах системы, в Unix-системах — командой `echo $PATH` и при необходимости добавлением строки в файлы `.bashrc` или `.zshrc`.
Выбор метода зависит от ваших задач. Для разового ознакомления или простого проекта подойдут официальные установщики или пакеты из репозитория. Для серьёзной коммерческой или open-source разработки, где требуется точное соответствие версий OTP, менеджер `asdf` или его аналоги (`kerl` для чистого Erlang) — безальтернативный выбор. Он эмулирует подходы таких инструментов, как `nvm` для Node.js или `rvm` для Ruby, создавая предсказуемую и воспроизводимую среду разработки.
Как установить Erlang: пошаговая инструкция и сравнительный анализ методов
Подробное руководство по установке Erlang/OTP на Windows, macOS и Linux. Сравнение методов: официальные установщики, менеджеры пакетов и менеджер версий asdf. Рекомендации по выбору способа для разных задач и проверка корректности установки.
336
2
Комментарии (8)