# Первые команды mg — Mercury LMS ## Условия и запуск Оболочка POSIX, рабочая копия jonnify, Go >= 1.26.0 в PATH. Нативная установка Windows не входит в этот рецепт. Из корня репозитория: ```sh go version scripts/mg help alias mg="$PWD/scripts/mg" mg version ``` scripts/mg собирает bin/mg локальным Go с GOWORK=off и CGO_ENABLED=0; рабочий каталог сохраняется. Первая сборка может загружать зависимости Go. Alias действует в текущей оболочке и указывает на выбранную рабочую копию. В macOS /usr/bin/mg — редактор. ## Справка и дополнение `mg help version` и `mg version --help` выводят одинаковую справку. `mg help` завершается с кодом 0; `mg` без аргументов выводит подсказку в stderr и возвращает 2. `mg hlep` возвращает 2, предлагает help и ничего не запускает. Для zsh: ```sh autoload -Uz compinit compinit source <(mg completion zsh) ``` Для bash: `source <(mg completion bash)`. Есть скрипты fish и powershell. Не загружайте JSON через source. ## Ошибки и результат MG-GO-MISSING/MG-GO-OLD: выберите подходящий локальный Go. MG-BUILD-FAILED: изучите диагностику компилятора и зависимостей. Код 3 означает, что mg не запущен. Версия разработки может быть devel+revision[-dirty] или (devel). Успех: справка и версия дают 0, опечатка даёт 2 с исправлением. Далее: [Примеры](/ru/mg/generate-examples/llms.txt), [Автоматизация](/ru/mg/automation/llms.txt). ## Навигация - [Открыть урок](/ru/mg/first-steps) - [mg](/ru/mg/llms.txt) - [llms.txt](/ru/llms.txt) - [All English companions](/llms-full.txt) - [Sitemap](/sitemap.xml)