5.12.1. تركيب توقع
أولاً ، فرض استخدام البرنامج النصي لتكوين توقع / بن / stty بدلا من / usr / local / bin / stty قد تجده على النظام المضيف. سيضمن ذلك أن تظل أدوات مجموعة الاختبار الخاصة بنا سليمة بالنسبة للبنيات النهائية لسلسلة أدواتنا:
تكوين cp -v {،. Orig}
sed 's: / usr / local / bin: / bin:' config.orig> config
تكوين cp -v {،. Orig}
sed 's: / usr / local / bin: / bin:' config.orig> config

استعد الآن توقع للتجميع:
./configure --refix = / tools
\
./configure --refix = / tools
- with-tcl = / tools / lib \
- with-tclinclude = / tools / include
- with-tcl = / tools / lib \
- with-tclinclude = / tools / include
معنى خيارات التكوين:
- مع tcl = / tools / lib
هذا يضمن أن يقوم البرنامج النصي للتكوين بالعثور على تثبيت Tcl في موقع الأدوات المؤقتة بدلاً من احتمال تحديد موقع موجود على النظام المضيف.
- with-tclinclude = / tools / include
يخبر هذا بشكل صريح توقع مكان العثور على رؤوس Tcl الداخلية. يؤدي استخدام هذا الخيار إلى تجنب الشروط حيث
فشل التكوين لأنه لا يمكنه اكتشاف موقع رؤوس Tcl تلقائيًا.
بناء الحزمة:
جعل
جعل
التجميع اكتمل الآن. كما تمت مناقشته سابقًا ، فإن تشغيل مجموعة الاختبار ليس إلزاميًا للأدوات المؤقتة هنا في هذا الفصل. لتشغيل مجموعة الاختبار توقع على أي حال ، قم بإصدار الأمر التالي:
قم بإجراء الاختبار
قم بإجراء الاختبار
لاحظ أنه من المعروف أن مجموعة اختبار Expect تواجه إخفاقات في ظل ظروف مضيف معينة ليست ضمن سيطرتنا. لذلك ، فإن إخفاقات مجموعة الاختبار هنا ليست مفاجئة ولا تعتبر حرجة.
قم بتثبيت الحزمة:
قم بعمل برنامج نصي = تثبيت
قم بعمل برنامج نصي = تثبيت
معنى معلمة الصنع:
نصوص = ""
هذا يمنع تثبيت البرامج النصية التكميلية ، والتي ليست ضرورية.
توثيق