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
Why isn't BLT included in ActiveTcl?
BLT is not provided with ActiveTcl, which is our free Tcl/Tk distrbution available for Windows, UNIX, and OS X. For more information on what is included with ActiveTcl, please see the documentation at:
http://aspn.activestate.com/ASPN/docs/ActiveTcl
We do not provide BLT at this time largely because it is an unmaintained extension with outstanding issues, and cannot be considered "stable".
I try to wrap my TclApp application and TclApp says it can't find a package that I know I have installed. It's in my package search list -- what do I do?
If you're trying to wrap a package in TclApp and it can't find a dependent package that ships with ActiveTcl you have specified, try the following:
.tap file in the package's directory.tap file and ensure that the capitalization in the TclApp definition matches that found in the Package directive of the .tap fileThough the package's filename or directory may not be capitalized, it is what is found in the .tap file that matters for TclApp.