У Elide два канала: release (версии вида 1.6.0) и nightly (ежедневные сборки). Скрипты установки по умолчанию
используют release.
macOS, Linux или WSL
curl -sSL --tlsv1.2 elide.sh | bashУстанавливает в ${ELIDE_HOME:-${XDG_DATA_HOME:-$HOME/.local/share}/elide} и добавляет bin в профиль вашей
оболочки. Параметры передавайте после bash -s --:
curl -sSL --tlsv1.2 elide.sh | bash -s -- --channel=nightly --with-python| Параметр | Действие |
|---|---|
--channel=release или --channel=nightly | Выбирает канал (по умолчанию release). |
--install-rev=VERSION | Устанавливает указанную версию. |
--install-dir=PATH | Устанавливает в другой каталог. |
--with-python | Дополнительно устанавливает компонент Python. |
--no-path | Не изменяет профили оболочки. |
--help | Выводит все параметры без установки. |
Windows
& ([scriptblock]::Create((irm https://elide.sh/install.ps1)))Устанавливает в $env:ELIDE_HOME или, если эта переменная не задана, в $env:LOCALAPPDATA\elide. Параметры:
-Channel, -InstallRev, -InstallDir, -WithPython и -NoPath.
npm
npm install -g @elide-dev/elidelatest соответствует release; для nightly установите @elide-dev/elide@nightly. Чтобы включить Python, задайте
ELIDE_WITH_PYTHON=1.
Python
Python — необязательный компонент:
elide setup python| Способ установки | Python |
|---|---|
| Скрипт установки | --with-python (-WithPython в Windows) или позже elide setup python |
| npm | ELIDE_WITH_PYTHON=1 во время npm install |
| Homebrew | Входит в состав |
| Образы контейнеров | Входит в состав |
| apt, RPM, MSI, установщики macOS | Недоступен; используйте один из способов выше |
elide setup python использует канал самого бинарного файла; --channel=release или --channel=nightly
переопределяет его.
Другие способы
- Пакеты и установщики: Homebrew, apt, RPM, установщики для macOS и Windows
- Образы контейнеров
- Непрерывная интеграция
- GitHub Releases: архивы, контрольные суммы и старые сборки. Храните
каталоги
bin/иlib/из архива вместе: безlib/bin/elideне работает.
Установку через скрипт обновляйте командой elide upgrade, а установку через пакетный менеджер — этим же менеджером.
Проверка установки
elide --version
elide info
███████╗██╗ ██╗██████╗ ███████╗
██╔════╝██║ ██║██╔══██╗██╔════╝
█████╗ ██║ ██║██║ ██║█████╗
██╔══╝ ██║ ██║██║ ██║██╔══╝
███████╗███████╗██║██████╔╝███████╗
╚══════╝╚══════╝╚═╝╚═════╝ ╚══════╝
1.6.0
Elide command-line interface
Guides: elide help | All flags: elide help options | Agents: elide agent help
Usage: elide [FLAGS] [FILE] [-- SCRIPT_ARGS]… [SUBCOMMAND]
Run & develop:
run Run programs
serve Start an HTTP server [aliases: start]
dev Develop on an Elide project
install Install dependencies
repl Start the interactive REPL
python Run Python programs, like `python ...` (experimental)
Build & test:
build Assemble artifacts within an Elide project
test Run tests
format Run formatters [aliases: fmt]
project Manage or interrogate Elide projects
JVM toolchain:
java Run JVM programs, like `java ...`
javac Compile Java to JVM bytecode, like `javac ...`
kotlinc Compile Kotlin to JVM bytecode, like `kotlinc ...`
jar Build JARs, like `jar ...`
Setup & tooling:
init Initialize a new Elide project
adopt Interactively migrate an existing project to Elide with an AI coding
harness
help Read documentation and guides
agent Agent-oriented help, diagnostics, and bug reporting
info Show info about the current Elide binary
upgrade Check for and apply updates to Elide
setup Install an optional component (e.g. python) into this Elide install
use Pin this project to a specific Elide version
lsp Start a Language Server Protocol (LSP) instance
mcp Start a Model Context Protocol (MCP) instance
elide info выводит доступные языки, включая python, если он установлен. Если оболочка не находит elide, откройте
новый терминал или добавьте каталог bin установки в PATH.
Системные требования
| Платформа | Архитектура | Минимальные требования | Компонент Python |
|---|---|---|---|
| Linux | amd64 | glibc 2.34, ядро 4.18 | Да |
| Linux | arm64 | glibc 2.34, ядро 4.18 | Да |
| macOS | Apple Silicon (arm64) | macOS 11 | Да |
| Windows | amd64 | — | Да |
- Ubuntu 22.04, Debian 12, RHEL 9, Fedora 35 и более новые версии удовлетворяют требованию к glibc. В более старых
дистрибутивах (например, Debian 11)
elideзавершается с ошибкойversion GLIBC_2.34 not found; используйте там образ контейнера. - Alpine и другие дистрибутивы на основе musl не поддерживаются (
exec elide: no such file or directory). - Компьютеры Mac с процессорами Intel не поддерживаются.
Проверьте версию glibc командой:
ldd --version | head -1