Chinaunix首页 | 论坛 | 博客
  • 博客访问: 71480
  • 博文数量: 35
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 12
  • 用 户 组: 普通用户
  • 注册时间: 2015-03-26 20:17
文章分类
文章存档

2015年(35)

我的朋友

分类: LINUX

2015-03-26 20:26:12

准备读一些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了!
阅读(1790) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~