5.11.1. تركيب Tcl
تم تثبيت هذه الحزمة والحزمتين التاليتين (توقع و DejaGNU) لدعم تشغيل مجموعات الاختبار لـ GCC و Binutils والحزم الأخرى. قد يبدو تثبيت ثلاث حزم لأغراض الاختبار مفرطًا ، ولكن من المطمئن للغاية ، إن لم يكن ضروريًا ، معرفة أن أهم الأدوات تعمل بشكل صحيح. حتى إذا لم يتم تشغيل مجموعات الاختبار في هذا الفصل (فهي ليست إلزامية) ، فهذه الحزم مطلوبة لتشغيل مجموعات الاختبار في الفصل 6.
لاحظ أن حزمة Tcl المستخدمة هنا هي الإصدار الأدنى المطلوب لتشغيل اختبارات LFS. للحصول على الحزمة الكاملة ، انظر
إجراءات BLFS Tcl. تحضير Tcl للتجميع:
القرص المضغوط يونكس
./configure --refix = / tools
القرص المضغوط يونكس
./configure --refix = / tools
بناء الحزمة:
جعل
جعل
التجميع اكتمل الآن. كما تمت مناقشته سابقًا ، فإن تشغيل مجموعة الاختبار ليس إلزاميًا للأدوات المؤقتة هنا في هذا الفصل. لتشغيل مجموعة اختبار Tcl على أي حال ، قم بإصدار الأمر التالي:
TZ = إجراء الاختبار بالتوقيت العالمي المنسق
TZ = إجراء الاختبار بالتوقيت العالمي المنسق
قد تواجه مجموعة اختبار Tcl إخفاقات في ظل ظروف مضيف معينة غير مفهومة تمامًا. لذلك ، فإن إخفاقات مجموعة الاختبار هنا ليست مفاجئة ، ولا تعتبر حرجة. ال TZ = التوقيت العالمي المنسق تعيّن المعلمة المنطقة الزمنية إلى التوقيت العالمي المنسق (UTC) ، ولكن فقط لمدة تشغيل مجموعة الاختبار. هذا يضمن إجراء اختبارات الساعة بشكل صحيح. يتم توفير تفاصيل حول متغير البيئة TZ في الفصل 7.
قم بتثبيت الحزمة:
جعل تثبيت
جعل تثبيت
اجعل المكتبة المثبتة قابلة للكتابة بحيث يمكن إزالة رموز التصحيح لاحقًا:
chmod -v u + w /tools/lib/libtcl8.6.so
chmod -v u + w /tools/lib/libtcl8.6.so
قم بتثبيت رؤوس Tcl. الحزمة التالية ، توقع ، تتطلب منهم البناء.
جعل رؤوس التثبيت الخاصة
جعل رؤوس التثبيت الخاصة
الآن قم بعمل ارتباط رمزي ضروري:
ln -sv tclsh8.6 / tools / bin / tclsh
ln -sv tclsh8.6 / tools / bin / tclsh
توثيق