O pacote Expect contém ferramentas para automatizar, via diálogos com script, aplicativos interativos, tais como o telnet, ftp, passwd, fsck, rlogin e tip. Expect também é útil para testar esses mesmos aplicativos, bem como para facilitar todos os tipos de tarefas que são proibitivamente difíceis com qualquer outra coisa. A estrutura subjacente da DejaGnu é escrita em Expect.
Prepare Expect para compilação:
./configure --prefix=/usr \ --with-tcl=/usr/lib \ --enable-shared \ --mandir=/usr/share/man \ --with-tclinclude=/usr/include
O significado das opções do configure:
--with-tcl=/usr/lib
Esse parâmetro é necessário para dizer ao configure onde o script tclConfig.sh está localizado.
--with-tclinclude=/usr/include
Isso explicitamente diz a Expect onde encontrar os cabeçalhos internos da Tcl.
Construa o pacote:
make
Para testar os resultados, emita:
make test
Instale o pacote:
make install ln -svf expect5.45.4/libexpect5.45.4.so /usr/lib