لدى 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/elideيتتبّع latest القناة release؛ ثبّت @elide-dev/elide@nightly للحصول على قناة nightly. اضبط ELIDE_WITH_PYTHON=1
لتضمين Python.
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