From c4d43142181a45b849a15cf8ec5ebe61cea33897 Mon Sep 17 00:00:00 2001 From: Sn4il Date: Wed, 10 Jan 2024 16:57:29 +0300 Subject: LFS 12 mirror --- lfs-12.0-sysv/chapter08/expect.html | 256 ++++++++++++++++++++++++++++++++++++ 1 file changed, 256 insertions(+) create mode 100644 lfs-12.0-sysv/chapter08/expect.html (limited to 'lfs-12.0-sysv/chapter08/expect.html') diff --git a/lfs-12.0-sysv/chapter08/expect.html b/lfs-12.0-sysv/chapter08/expect.html new file mode 100644 index 0000000..f6d3b18 --- /dev/null +++ b/lfs-12.0-sysv/chapter08/expect.html @@ -0,0 +1,256 @@ + + + + + + 8.16. Expect-5.45.4 + + + + + + + + +
+

+ 8.16. + Expect-5.45.4 +

+
+

+ Пакет Expect содержит инструменты + для автоматизации работы интерактивных приложений, таких как + telnet, ftp, passwd, fsck, rlogin и tip, с помощью скриптовых + диалогов и макросов. Кроме того Expect полезен для тестирования перечисленных + выше приложений, а также для решения сложных задач взаимодействия с + другими средствами. Фреймворк DejaGnu написан на языке Expect. +

+
+
+
+ Приблизительное время сборки: + 0.2 SBU +
+
+ Требуемое дисковое + пространство: 3.9 MB +
+
+
+
+
+

+ 8.16.1. Установка пакета Expect +

+

+ Подготовьте Expect к компиляции: +

+
./configure --prefix=/usr           \
+            --with-tcl=/usr/lib     \
+            --enable-shared         \
+            --mandir=/usr/share/man \
+            --with-tclinclude=/usr/include
+
+

+ Значение параметров настройки: +

+
+
+ --with-tcl=/usr/lib +
+
+

+ Этот параметр необходим для указания configure где находится + скрипт tclConfig.sh. +

+
+
+ --with-tclinclude=/usr/include +
+
+

+ Этот параметр явно указывает Expect, где искать внутренние + заголовки Tcl. +

+
+
+
+

+ Соберите пакет: +

+
make
+
+ [Важно] +

+ Важно +

+

+ Набор тестов для Expect считается критически важным. Не + пропускайте его ни при каких обстоятельствах. +

+
+

+ Чтобы протестировать пакет, выполните: +

+
make test
+

+ Если какой-либо тест завершается неудачей с сообщением «The + system has no more ptys. Ask your system administrator to create + more», это означает, что вы неправильно + смонтировали файловую систему devpts. Вам необходимо выйти из среды chroot, + ещё раз прочитать Раздел 7.3, + «Подготовка виртуальных файловых систем ядра» и убедиться, что + файловая система devpts (и другие + файловые системы виртуального ядра) смонтированы правильно. Затем + повторно войдите в среду chroot, следуя инструкции Раздел 7.4, «Вход в окружение + Chroot». Эту проблему необходимо решить, прежде чем вы + продолжите. +

+

+ Установите пакет: +

+
make install
+ln -svf expect5.45.4/libexpect5.45.4.so /usr/lib
+
+
+

+ 8.16.2. + Содержимое пакета Expect +

+
+
+
+ Установленные программы: + expect +
+
+ Установленные библиотеки: + libexpect5.45.4.so +
+
+
+
+

+ Краткое описание +

+ + + + + + + + + + + + + + + +
+

+ expect +

+
+

+ Взаимодействует с другими интерактивными программами в + соответствии со сценарием +

+
+

+ libexpect-5.45.4.so +

+
+

+ Содержит функции, которые позволяют использовать Expect в + качестве расширения Tcl или непосредственно из C или C++ + (без Tcl). +

+
+
+
+
+ + + -- cgit v1.2.3