8.5. Expect-5.45.4

Le paquet Expect contient des outils pour automatiser, via des dialogues scriptés, des applications interactives comme telnet, ftp, passwd, fsck, rlogin et tip. Expect est aussi utile pour tester ces mêmes applications et faciliter toutes sortes de taches qui sont trop compliquées avec quoi que ce soit d'autre. La boîte à outils DejaGnu est écrit en Expect.

Temps de construction approximatif: 0.2 SBU
Espace disque requis: 3.9 Mo

8.5.1. Installation de Expect

Préparez la compilation d'Expect :

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

Voici la signification des options de configure :

--with-tcl=/usr/lib

Ce paramètre est requis pour dire à configure où le script tclConfig.sh se trouve.

--with-tclinclude=/usr/include

Cela dit explicitement à Expect où trouver les en-têtes internes de Tcl.

Construisez le paquet :

make

Pour tester les résultats, lancez :

make test

Installez-le :

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

8.5.2. Contenu d'Expect

Programme installé: expect
Bibliothèque installée: libexpect-5.45.so

Descriptions courtes

expect

Communique avec les autres programmes interactifs suivant un script.

libexpect-5.45.so

Contient des fonctions qui permettent à Expect d'être utilisé comme une extension Tcl ou d'être utilisé directement à partir du langage C ou du langage C++ (sans Tcl)