Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2100965
  • 博文数量: 454
  • 博客积分: 10921
  • 博客等级: 上将
  • 技术积分: 5396
  • 用 户 组: 普通用户
  • 注册时间: 2006-06-15 15:20
个人简介

伪IT男

文章分类

全部博文(454)

文章存档

2016年(2)

2013年(6)

2012年(17)

2011年(29)

2010年(24)

2009年(54)

2008年(53)

2007年(202)

2006年(67)

分类: LINUX

2013-06-26 20:05:31

准备读一些tcl的程序
决定下一个编辑器,搜了一下说visual tcl还不错
下载:解压后读readme
./configure,报告错误
 configure bash: ./configure: /bin/sh^Mbad interpreterNo 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) |
给主人留下些什么吧!~~