Elide propose deux canaux : release (des versions comme 1.6.0) et nightly (builds quotidiens). Les scripts
d’installation utilisent release par défaut.
macOS, Linux ou WSL
curl -sSL --tlsv1.2 elide.sh | bashInstalle dans ${ELIDE_HOME:-${XDG_DATA_HOME:-$HOME/.local/share}/elide} et ajoute bin au profil de votre shell.
Passez les options après bash -s -- :
curl -sSL --tlsv1.2 elide.sh | bash -s -- --channel=nightly --with-python| Option | Effet |
|---|---|
--channel=release ou --channel=nightly | Sélectionne le canal (release par défaut). |
--install-rev=VERSION | Installe une version précise. |
--install-dir=PATH | Installe à un autre emplacement. |
--with-python | Installe aussi le composant Python. |
--no-path | Laisse les profils du shell inchangés. |
--help | Liste toutes les options sans rien installer. |
Windows
& ([scriptblock]::Create((irm https://elide.sh/install.ps1)))Installe dans $env:ELIDE_HOME, ou dans $env:LOCALAPPDATA\elide si cette variable n’est pas définie. Options :
-Channel, -InstallRev, -InstallDir, -WithPython et -NoPath.
npm
npm install -g @elide-dev/elidelatest suit release ; pour nightly, installez @elide-dev/elide@nightly. Définissez ELIDE_WITH_PYTHON=1 pour
inclure Python.
Python
Python est un composant optionnel :
elide setup python| Méthode d’installation | Python |
|---|---|
| Script d’installation | --with-python (-WithPython sous Windows), ou elide setup python plus tard |
| npm | ELIDE_WITH_PYTHON=1 pendant npm install |
| Homebrew | Inclus |
| Images de conteneur | Inclus |
| apt, RPM, MSI, installateurs macOS | Non disponible ; utilisez l’une des méthodes ci-dessus |
elide setup python utilise le canal du binaire lui-même ; --channel=release ou --channel=nightly a priorité sur
celui-ci.
Autres méthodes
- Paquets et installateurs : Homebrew, apt, RPM, installateurs macOS et Windows
- Images de conteneur
- Intégration continue
- GitHub Releases : archives, sommes de contrôle et builds plus
anciens. Gardez ensemble les dossiers
bin/etlib/d’une archive ;bin/elidea besoin delib/.
Mettez à jour une installation par script avec elide upgrade, et une installation par gestionnaire de paquets avec ce
gestionnaire.
Vérifier l’installation
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 liste les langages disponibles, dont python lorsqu’il est installé. Si le shell ne trouve pas elide,
ouvrez un nouveau terminal ou ajoutez le dossier bin de l’installation au PATH.
Configuration requise
| Plateforme | Architecture | Minimum | Composant Python |
|---|---|---|---|
| Linux | amd64 | glibc 2.34, noyau 4.18 | Oui |
| Linux | arm64 | glibc 2.34, noyau 4.18 | Oui |
| macOS | Apple Silicon (arm64) | macOS 11 | Oui |
| Windows | amd64 | — | Oui |
- Ubuntu 22.04, Debian 12, RHEL 9, Fedora 35 et les versions ultérieures disposent de la version minimale de glibc
requise. Sur des distributions plus anciennes (par exemple Debian 11),
elides’arrête avecversion GLIBC_2.34 not found; utilisez plutôt une image de conteneur. - Alpine et les autres distributions basées sur musl ne sont pas prises en charge
(
exec elide: no such file or directory). - Les Mac Intel ne sont pas pris en charge.
Vérifiez votre version de glibc avec :
ldd --version | head -1