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 tâches qui sont trop compliquées avec quoi que ce soit d'autre. Le cadre de tests DejaGnu est écrit en 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 configuration :
--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