Tclkit如何将有Expect的包的脚本打包成可执行文件? @ 主贴
日期:2012-06-01 11:32:11 作者:
提问
有个问题,学到tclkit这里的时候,自己练习了一个打包的程序,也就是最简单的helloworld程序。
后来公司需要Expect,就把Expect加入进来,结果使用tclkit打包的时候,打出来的是没办法执行的,怎么解决呢?
我的步骤如下:
1:代码expectftp.tcl
package require Expect set HOSTIP "192.168.108.128" set LOGIN "root" set PASS "root123" spawn ftp 192.168.108.128 expect "*User*" send "root\r" expect "*Password:*" send "root123\r" expect "*successful*ftp>*" send "get test.cfg\r" expect "*ftp>*" send "bye\r"
2:执行
tclkit sdx.kit qwrap expectftp.tcl
然后生成一个kit包expectftp.kit
3:执行
tclkit sdx.kit unwrap expectftp.kit
4:执行
tclkit sdx.kit wrap expectftp.exe -runtime tclkitsh-win32.upx.exe
生成的expectftp.exe 一旦执行,就显示:
can't find package Expect
请问有人能帮着解答么?