تركيب
طريقة التركيب
يمكن تثبيت Wave بسهولة عبر سكريبت التثبيت المقدم.
عند تنفيذ الأوامر أدناه في الطرفية، يتم تثبيت إصدار Wave المحدد (مترجم wavec) تلقائيًا.
curl -fsSL https://wave-lang.dev/install.sh | bash -s -- --version <version>
يتحقق سكريبت التثبيت من بيئة النظام ويقوم بإعداد الاعتماديات والمترجم الضروري لتشغيل Wave تلقائيًا. عند عدم تحديد الإصدار، سيُثبت الإصدار الثابت الأحدث أو الإصدار الافتراضي بناءً على المعايير المحددة.
مثال على التثبيت
لتثبيت الإصدار الأحدث، نفذ ما يلي.
curl -fsSL https://wave-lang.dev/install.sh | bash -s -- latest
إذا كنت تريد تثبيت إصدار محدد، فاستخدم الخيار --version.
curl -fsSL https://wave-lang.dev/install.sh | bash -s -- --version v0.1.3-pre-beta
من الممكن أيضًا تحديد إصدار أكثر تفصيلاً، مثل الإصدار الليلي.
curl -fsSL https://wave-lang.dev/install.sh | bash -s -- --version v0.1.3-pre-beta-nightly-2025-07-11
العمليات المنفذة أثناء التثبيت
يتكفل سكريبت التثبيت بمعالجة العديد من الخطوات تلقائيًا لضمان تشغيل Wave بشكل صحيح.
أولاً، يتم تثبيت الحزم الضرورية المتعلقة بـ LLVM 14 عبر apt-get.
بعد ذلك، يتم إنشاء رابط رمزي لـ /usr/lib/libllvm-14.so لضمان الرجوع المستقر لـ LLVM في النظام.
يتم إعداد متغير بيئة LLVM_SYS_140_PREFIX لضمان العثور الصحيح على LLVM بواسطة مترجم Wave،
ويضاف هذا الإعداد إلى ~/.bashrc ليتم الحفاظ عليه في الجلسات الطرفية اللاحقة.
ثم يتم تنزيل الإصدار المحدد من قبل المستخدم من حزمة Wave (.tar.gz) وفك ضغطها.
بعد فك الضغط، يتم تثبيت الملف التنفيذي wavec في /usr/local/bin،
لضمان إمكانية استخدام أمر wavec من أي مكان في النظام.
عند اكتمال التثبيت، يتم التحقق من التثبيت الصحيح باستخدام الأمر wavec --version.
التحقق من التثبيت
بعد الانتهاء من التثبيت، يمكنك التحقق من أن مترجم Wave مثبت بشكل صحيح عن طريق تشغيل الأمر أدناه.
wavec --version
عند تنفيذ الأمر، إذا تم عرض معلومات الإصدار المثبت من Wave، فهذا يعني أن التثبيت تم بنجاح.
دليل إزالة Wave (uninstall.sh)
إذا كنت ترغب في إزالة Wave من النظام، يمكنك استخدام سكربت الإزالة المتاح. يعمل هذا السكربت على تنظيف الملفات والإعدادات التي تمت إضافتها أثناء عملية التثبيت.
طريقة الإزالة
قم بتنفيذ الأمر التالي في الطرفية.
curl -fsSL https://wave-lang.dev/uninstall.sh | bash
بعد اكتمال الإزالة، لن يتم استخدام أمر wavec بعد الآن، وسيتم حذف الملفات التنفيذية والإعدادات المتعلقة بـ Wave من النظام.
