<Trước | Nội dung | Tiếp theo>
5.12.1. Cài đặt kỳ vọng
Đầu tiên, buộc tập lệnh cấu hình của Expect sử dụng / thùng / stty thay vì / usr / local / bin / stty nó có thể tìm thấy trên hệ thống máy chủ. Điều này sẽ đảm bảo rằng các công cụ bộ thử nghiệm của chúng tôi vẫn hoạt động tốt cho các bản dựng cuối cùng của chuỗi công cụ của chúng tôi:
cp -v config {,. orig}
sed 's: / usr / local / bin: / bin:' config.orig> config
cp -v config {,. orig}
sed 's: / usr / local / bin: / bin:' config.orig> config
Bây giờ, hãy chuẩn bị Expect để biên dịch:
./configure --prefix = / tools
\
./configure --prefix = / tools
--with-tcl = / tools / lib \
--with-tclinclude = / tools / include
--with-tcl = / tools / lib \
--with-tclinclude = / tools / include
Ý nghĩa của các tùy chọn cấu hình:
--with-tcl = / tools / lib
Điều này đảm bảo rằng tập lệnh cấu hình tìm thấy cài đặt Tcl trong vị trí các công cụ tạm thời thay vì có thể định vị một cài đặt hiện có trên hệ thống máy chủ.
--with-tclinclude = / tools / include
Điều này nói rõ ràng cho Expect biết nơi tìm các tiêu đề nội bộ của Tcl. Sử dụng tùy chọn này sẽ tránh được các điều kiện
cấu hình không thành công vì nó không thể tự động phát hiện vị trí của các tiêu đề Tcl.
Xây dựng gói:
làm cho
làm cho
Quá trình biên dịch đã hoàn tất. Như đã thảo luận trước đó, việc chạy bộ thử nghiệm là không bắt buộc đối với các công cụ tạm thời ở đây trong chương này. Để vẫn chạy bộ thử nghiệm Expect, hãy phát hành lệnh sau:
làm bài kiểm tra
làm bài kiểm tra
Lưu ý rằng bộ thử nghiệm Expect được biết là gặp lỗi trong một số điều kiện máy chủ nhất định không nằm trong tầm kiểm soát của chúng tôi. Do đó, các lỗi bộ thử nghiệm ở đây không có gì đáng ngạc nhiên và không được coi là nghiêm trọng.
Cài đặt gói:
làm cho SCRIPTS = "" cài đặt
làm cho SCRIPTS = "" cài đặt
Ý nghĩa của tham số make:
SCRIPTS = ""
Điều này ngăn cản việc cài đặt các tập lệnh Expect bổ sung không cần thiết.
<Trước | Nội dung | Tiếp theo>