



Where is Expect? Older versions of ActiveTcl had an expect executable, but the new versions don't. Where did it go? Why doesn't ActiveTcl 8.5 seem to have Expect anywhere?
Rather than being linked to a different interpreter, in recent versions of ActiveTcl 8.4, Expect has been made into a proper Tcl package. If you have the line:
package require Expect
In your source file before the first use of any Expect functions or variables, you can then run the file using tclsh, without having to use a special interpreter.
------------------------------------------
With ActiveTcl 8.5.x there is an additional issue. Tcl 8.5 still has not been deemed the standard version, so the number of extensions shipped with 8.5 is limited. Modules can be downloaded and installed for ActiveTcl 8.5 through the TEApot distribution mechanism.
Being "developmental" has one major benefit, especially important if you cannot get internet access for TEApot. It is possible to install an 8.5 release ON TOP of (into the same directory) an 8.4 release. This gives you both tclsh and tclsh8.5, wish and wish8.5, fully working demos, plus the complete set of modules shipped with 8.4 which are also all compatible with 8.5.
If you wish to have both 8.4 and 8.5:
-You MUST install 8.4 first. (If you already have 8.5 only, it should be uninstalled.)
-It is always advisable to manually delete any files left behind in the ActiveTcl install directory when changing versions.
-You MUST use a compatible pairing. The compatible pairings are:
ActiveTcl 8.4.19.0 with 8.5.2.0
ActiveTcl 8.4.18.0 with 8.5.1.0
ActiveTcl 8.4.17.0 with 8.5.0.0.283511