我收到以下错误消息,当我尝试启动的Git GUI:错误发现tcl.init
错误愿望
在找不到可用init.tcl中在 以下目录:...的 目录列表如下,init.tcl中在 第一个上市]
这可能意味着Tcl的不是 正确安装。
我在运行Windows 7,我确信这个问题与此有关,但我不知道从哪里开始。我可以,也可以经常使用Bash工具,但这让我很烦恼,这不起作用。
我安装msysgit包:混帐-1.7.0.2-preview20100309.exe
我收到以下错误消息,当我尝试启动的Git GUI:错误发现tcl.init
错误愿望
在找不到可用init.tcl中在 以下目录:...的 目录列表如下,init.tcl中在 第一个上市]
这可能意味着Tcl的不是 正确安装。
我在运行Windows 7,我确信这个问题与此有关,但我不知道从哪里开始。我可以,也可以经常使用Bash工具,但这让我很烦恼,这不起作用。
我安装msysgit包:混帐-1.7.0.2-preview20100309.exe
我有同样的问题(win7 prof。32位),只是发现所有东西都按照它应该运行,只要我尝试以管理员身份运行gitk。
编辑:它也有助于将git/bin/wish.exe的权限更改为“始终以管理员身份运行”,尽管它随后会在我运行gitk时询问管理员凭据。
据报道,在issue 121作为“的问题与TCL
和NTFS
结点,而在Windows不饭桶。”
(junction point = symlink for local directories on Windows)
您将在issue 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
对于任何
tcl/tk
相关文件,Tclkit绝对不会在本身之外。
这是一个Tcl和Tk运行时,虚拟文件系统绑定到可执行文件上,它只会在虚拟文件系统内查找运行时所需的文件。
我使用这种方法来测试tcl 8.6版本git-gui
和gitk
。这也使得查看不同版本的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>
将是 可疑IMO)。
非常感谢。当我今晚回家时,我会好好看看这个! – Leslie 2010-05-11 12:05:57
我在ubuntu 11.04上次安装ns2.35时遇到了同样的问题。 我安装ns2.35后,得到ns成功安装的消息。然后我在/.bashrc中设置路径。然后我给了ns命令,它给了我你得到的同样的错误。
问题是因为,ns可执行文件也在/ usr,这是冲突的。
解决方案: 1.转到位置根USR本地斌在终端 CD的/ usr/local/bin目录 2.你会发现NS文件给下面的命令。我们只需要通过以下命令将其删除: rm ns 3.就是这样,你就完成了。现在你的ns开始成功运行。
希望这会帮助你解决问题。 快乐学习.....
谢谢!这是有道理的,并符合我与另一个程序的另一个类似的经验。我只是没有连接点。 – Leslie 2010-10-11 22:53:46