Expect パッケージには telnet, ftp, passwd, fsck, rlogin, tip といった対話処理ツールを、スクリプト化されたダイアログを通じて自動化するツールを提供します。 Expect はこういったアプリケーションをテストする場合にも利用できます。 また本パッケージを利用しないと相当に困難となるようなタスクを、いとも簡単に処理できるようになります。 DejaGnu フレームワークはこの Expect を用いて記述されています。
Expect をコンパイルするための準備をします。
./configure --prefix=/usr \ --with-tcl=/usr/lib \ --enable-shared \ --mandir=/usr/share/man \ --with-tclinclude=/usr/include
configure オプションの意味
--with-tcl=/usr/lib
本パラメーターは configure に対して、tclConfig.sh スクリプトが存在するディレクトリを指示するために必要となります。
--with-tclinclude=/usr/include
Tcl の内部ヘッダーファイルを探し出す場所を指定します。
パッケージをビルドします。
make
ビルド結果をテストする場合は、以下を実行します。
make test
パッケージをインストールします。
make install ln -svf expect5.45.4/libexpect5.45.4.so /usr/lib