<ก่อนหน้านี้ | Contents | ถัดไป>
5.12.1. การติดตั้ง Expect
ขั้นแรก บังคับให้สคริปต์กำหนดค่าของ Expect ใช้ / bin / stty แทน a /usr/local/bin/stty อาจพบในระบบโฮสต์ ซึ่งจะทำให้มั่นใจได้ว่าเครื่องมือชุดทดสอบของเรายังคงเหมาะสมสำหรับ build สุดท้ายของ toolchain ของเรา:
cp -v กำหนดค่า {,.orig}
sed 's:/usr/local/bin:/bin:' configure.orig > configuration
cp -v กำหนดค่า {,.orig}
sed 's:/usr/local/bin:/bin:' configure.orig > configuration
ตอนนี้เตรียม คาดหวังสำหรับการรวบรวม:
./configure --prefix=/tools
\
./configure --prefix=/tools
--with-tcl=/tools/lib \
--with-tclinclude=/tools/include
--with-tcl=/tools/lib \
--with-tclinclude=/tools/include
ความหมายของตัวเลือกการกำหนดค่า:
--with-tcl=/tools/lib
เพื่อให้แน่ใจว่าสคริปต์กำหนดค่าจะค้นหาการติดตั้ง Tcl ในตำแหน่งเครื่องมือชั่วคราว แทนที่จะค้นหาตำแหน่งที่มีอยู่บนระบบโฮสต์
--with-tclinclude=/tools/include
สิ่งนี้จะบอกได้ชัดเจนว่าจะค้นหาส่วนหัวภายในของ Tcl ได้ที่ไหน การใช้ตัวเลือกนี้ช่วยหลีกเลี่ยงเงื่อนไขที่
การกำหนดค่าล้มเหลวเนื่องจากไม่สามารถค้นหาตำแหน่งของส่วนหัวของ Tcl ได้โดยอัตโนมัติ
สร้างแพ็คเกจ:
ทำ
ทำ
การรวบรวมเสร็จสมบูรณ์แล้ว ตามที่กล่าวไว้ก่อนหน้านี้ การรันชุดทดสอบไม่จำเป็นสำหรับเครื่องมือชั่วคราวในบทนี้ หากต้องการเรียกใช้ชุดทดสอบ Expect ให้ออกคำสั่งต่อไปนี้:
ทำแบบทดสอบ
ทำแบบทดสอบ
โปรดทราบว่าชุดทดสอบ Expect นั้นพบความล้มเหลวภายใต้เงื่อนไขโฮสต์บางอย่างที่ไม่อยู่ในการควบคุมของเรา ดังนั้น ความล้มเหลวของชุดทดสอบที่นี่จึงไม่น่าแปลกใจและไม่ถือว่าวิกฤต
ติดตั้งแพ็คเกจ:
ทำให้ SCRIPTS="" ติดตั้ง
ทำให้ SCRIPTS="" ติดตั้ง
ความหมายของพารามิเตอร์ make:
สคริปต์=""
ซึ่งจะป้องกันการติดตั้งสคริปต์ Expect เพิ่มเติมซึ่งไม่จำเป็น