当我尝试启动Git GUI时,会收到以下错误消息:
愿望中的错误 无法在以下目录中找到可用的init.tcl:目录列表如下,init.tcl列在第一个目录中 这可能意味着Tcl没有正确安装。
我正在运行Windows 7,我确信这个问题与此有关,但我不知道从哪里开始。我可以,而且经常会使用Bash工具,但这不起作用让我很恼火。
我安装了msysgit包: Git-1.7.0.2-preview20100309.exe
发布于 2010-10-11 11:23:40
我也有同样的问题(win7教授)。当我尝试以管理员的身份运行gitk时,就发现一切都按应有的方式运行。
编辑:它还有助于将git/bin/wish.exe的权限更改为“始终以管理员身份运行”,不过在我运行gitk时,它会请求管理员凭据。
发布于 2010-05-11 11:18:06
它在第121期中被报道为“TCL
和NTFS
连接点的问题,而不是Windows上的Git问题”。
(接合点 = Windows上本地目录的符号链接)
您将在第301期中找到要进行的各种测试,以便重新安装msysgit (或TCL ),以查看问题是否仍然存在。
与其删除多个程序以确保
Tcl/Tk
的特定版本,不如修改git.cmd
批处理脚本并为其提供一个特定的可执行路径。 例如,如果您下载一个tclkit
可执行文件(一个独立的单文件Tcl/Tk可执行文件),您可以修改git.cmd
中的最后一行(在Program Files\Git\cmd
文件夹中),使其看起来如下:
:gui
@if "%2"=="citool" @goto default
@start c:\opt\bin\tclkit.exe "%git_install_root%\libexec\git-core\git-gui" -- %2 %3
%4 %5 %6 %7 %8 %9
Tclkit绝对不会向外部查找任何与
tcl/tk
相关的文件。 它是一个Tcl和Tk运行时,其虚拟文件系统绑定到可执行文件上,它只会在这个虚拟文件系统中查看运行时所需的文件。 我使用这种方法使用git-gui
和gitk
测试TCL8.6版本。这也使得检查不同版本的Tcl/Tk更容易,以确定您的问题是否与特定版本有关。 同样,您可以安装ActiveTcl
并提供ActiveTcl wish.exe
文件的路径。 您可以尝试的另一件事是编辑libexec/git-core/git-gui.tcl
脚本并在顶部添加以下一行(可能在“邪恶概念”注释之后):
console show
这将导致Tk控制台显示出来,您可以在
git-gui
运行时向其中输入命令。然后,您可以使用内省命令(info
、winfo
、wm
和bind
)查看系统的状态。 如果我要试图防止最小化,我想我将不得不与能见度事件挂钩。我们可以使用'bind .
‘检查哪些事件是绑定的,它返回主窗口的所有绑定事件的列表。 我的版本没有任何可疑之处(<Configure>
,<Map>
和<Visibility>
会怀疑海事组织)。
发布于 2012-12-07 07:04:37
上一次在ubuntu11.04中安装ns2.35时,我也遇到了同样的问题。安装ns2.35后,收到成功安装ns的消息。然后我在/.bashrc中设置了路径。然后我给了ns命令,它给了我和你一样的错误。
问题在于,ns可执行文件也位于/usr,这是相互冲突的。
解决方案: 1.通过在终端cd /usr/local/bin 2中发出以下命令,转到根-usr- location位置。在那里可以找到ns文件。我们只需要通过命令rm ns 3删除它,就这样,您就完成了。现在你的ns开始成功运行了。
希望这能帮你解决这个问题。快乐学习..。
https://stackoverflow.com/questions/2809973
复制相似问题