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

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

make test

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

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).