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/з архіву разом:bin/elideпотребуєlib/.
Встановлення через скрипт оновлюйте командою 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