gpt4 book ai didi

cygwin - TCL/TCLSH 没有该文件或目录

转载 作者:行者123 更新时间:2023-12-02 01:20:03 28 4
gpt4 key购买 nike

我正在尝试在 Windows 7 上构建一个名为 Slicer3 的软件,该软件具有“ super 构建”功能。这是一个用于检查和构建 Slicer3 的一体化 TCL 脚本。

我运行 CYGWIN 并导航到正确的目录,然后运行脚本并得到:

$ ./Slicer3-svn/Scripts/getbuildtest.tcl
couldn't read file "./Slicer3-svn/Scripts/getbuildtest.tcl": no such file or directory

显然我确信该文件存在并且我给了它 777 权限。我以管理员身份运行 cygwin。

tcl 文件内容的开头是:

#!/bin/sh
# the next line restarts using tclsh \
exec tclsh "$0" "$@"

所以我尝试注释掉第3行并直接运行

$ tclsh ./Slicer3-svn/Scripts/getbuildtest.tcl

但遇到了同样的错误。有什么想法吗?

最佳答案

我会尽力帮助解决问题:

确定您是否已安装 tclsh 并且它位于 PATH 中:

$ tclsh

确定 tclsh 是否适用于简单脚本:

$ echo puts hello > hello.tcl; tclsh hello.tcl

确定脚本是否存在且可读:

$ cat ./Slicer3-svn/Scripts/getbuildtest.tcl
$ cd ./Slicer3-svn/Scripts
$ cat getbuildtest.tcl

就行结束而言(DOS CRLF 与 Unix LF):

$ cd ./Slicer3-svn/Scripts
$ sed 's/\r\n/\n/g' getbuildtest.tcl > getbuildtest_new.tcl
$ tclsh getbuildtest_new.tcl

这样,如果任何步骤失败,我们就可以缩小问题范围。

关于cygwin - TCL/TCLSH 没有该文件或目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6072113/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com