准备读一些tcl的程序
决定下一个编辑器,搜了一下说visual tcl还不错
下载:解压后读readme
./configure,报告错误
configure bash: ./configure: /bin/sh^M: bad interpreter: No such file or directory
baidu: 此文件是在window下写的,所以在每行后面会加个ctrl+m就是^M,所以后面的sh就变成sh^M当然是没有这个命令的,所以脚本就不能运行了,把^M去掉就应该没问题了。
输入命令:dos2unix configure 把它转化成linux文件。
如果没有dos2unix此命令,
To fix, open your script with vi or vim and enter in vi command mode (key ESC), then type this:
:set fileformat=unix
Finally save it
:x! or :wq!
OK!
重新执行 ./configure, 就产生了vtcl的可只执行脚本
./vtcl 报告错误
Error in startup script: version conflict for package "Tk": have 8.5.7, need exactly 8.5
显然是版本不匹配的了意思。
google+baidu了很久,也没有解决的好办法。
直接找到lib目录下tk.con.tcl
找到第40行,也就是出错的那一行,原来是
if {$tcl_version < 8.0} {
return -code error "tkcon requires at least Tcl/Tk8"
} else {
package require -exact Tk $tcl_version
}
判断一下版本是否对。
直接屏蔽了这一段,OK了!
阅读(1721) | 评论(0) | 转发(1) |