متقدم: التجميع من المصدر (اختياري)¶
بعد تثبيت Rust، يمكنك التجميع من المصدر باستخدام الأمر التالي:
ملاحظة: للتجميع، تحتاج عادةً إلى أحدث إصدار من Rust.
يمكنك تنزيل أحدث إصدار غير مستقر من الفرع الرئيسي أو أحدث إصدار مستقر من صفحة Releases.
تأكد من تحديث Rust بشكل دوري باستخدام:
سيتم إخراج الملف الثنائي المُجمَّع في المجلد ./target/release.
تحديث حزم Rust¶
يمكنك التحديث إلى أحدث صناديق Rust قبل التجميع:
يرجى إعلامنا إذا تعطّل أي شيء بعد التحديث.
ملاحظات التجميع على macOS¶
إذا تلقيت أخطاء تجميع متعلقة بـ openssl، فستحتاج إلى تثبيت Homebrew ثم تثبيت الحزم التالية:
ملاحظات التجميع على Linux¶
إذا تلقيت أخطاء تجميع متعلقة بـ openssl، فستحتاج إلى تثبيت الحزمة التالية.
التوزيعات المبنية على Ubuntu:
التوزيعات المبنية على Fedora:
التجميع المتقاطع للملفات الثنائية MUSL لنظام Linux Intel¶
بالنسبة لنظام Linux، نوصي بتجميع الملفات الثنائية GNU كما هو موضح أعلاه ولكن قد ترغب في إنشاء ملفات ثنائية MUSL لقابلية نقل أفضل. في هذه الحالة، قم أولاً بتثبيت الهدف:
قم بالتجميع باستخدام:
تحذير: تأكد من تشغيل
rustup install stable-x86_64-unknown-linux-muslكلما توفر إصدار مستقر جديد من Rust لأنrustup update stableلن يقوم بتحديث المُجمِّع الخاص بالتجميع المتقاطع وقد تتلقى أخطاء في البناء.
سيتم إنشاء الملف الثنائي MUSL في المجلد ./target/x86_64-unknown-linux-musl/release/.
الملفات الثنائية MUSL أبطأ بنحو 15% من الملفات الثنائية GNU، ومع ذلك، فهي أكثر قابلية للنقل عبر إصدارات وتوزيعات Linux المختلفة.
ملاحظة: من المحتمل ألا تعمل الملفات الثنائية MUSL لأنظمة Linux المبنية على ARM بشكل صحيح.