
Expect5.45のソースコードをダウンロードしてインストールしてみました。 tclshはシステムの/usr/bin/tclshにありますが、これがシステムに「tcl」もインストールされていることを意味するかどうかはわかりません。
予想される状態の説明:
デフォルトでは、TclソースディレクトリはExpectソースディレクトリと同じディレクトリにあると想定されます。たとえば、このリストでは、ExpectとTclの両方が/usr/local/srcに格納されています。
/usr/local/src/tcl8.0 (actual version may be different) /usr/local/src/expect-5.24 (actual version may be different)
Tclが別の場所に保存されている場合、この問題を処理する最も簡単な方法は、物理ディレクトリへのシンボリックリンクを作成することです。たとえば、Expectディレクトリに次のように入力します。
ln -s /some/where/else/src/tcl8.0 ..
私は別の場所で何度もシンボリックリンクを作成しようとしましたが、tclではなくtclshに接続していますが、これは問題だと思います。 2つの間に違いはありますか?コンピュータで tcl スクリプトを正しく実行できます。
「./configure」を実行すると、次のエラーが発生します。
Tcl構成の確認中...構成:エラー:Tcl構成定義が見つかりません。
(明らかに、Expectを「通常の」ディレクトリに入れることはできません。書き込みアクセス権がないためです。個人のホームディレクトリに移動します。sudo apt-getを使用する権限もありません。これはUbuntu 14.04システムです)