当前位置:  开发笔记 > 开发工具 > 正文

gitk无法在Mac上启动:未知的颜色名称"lime"

如何解决《gitk无法在Mac上启动:未知的颜色名称"lime"》经验,为你挑选了3个好方法。

我已经在mac上安装了git brew install git.当我尝试启动gitk时,我收到以下错误:

Error in startup script: unknown color name "lime"
    (processing "-fore" option)
    invoked from within
"$ctext tag conf m2 -fore [lindex $mergecolors 2]"
    (procedure "makewindow" line 347)
    invoked from within
"makewindow"
    (file "/usr/local/bin/gitk" line 12434)

看来我的Mac没有一个名为的颜色lime.

我可以在环境中添加石灰色,还是有更好的修复方法?

git版本是2.7.0,Mac运行优胜美地10.10.5



1> Keith B..:

您可以通过运行wish和使用该命令来检查您的Tcl/Tk版本info patchlevel.似乎git 2.7.0,Tcl/Tk 8.5.9和OS X 10.11 El Capitan不能很好地协同工作.

我通过brew cask install tcl安装8.6.4 解决了这个问题,gitk现在可以使用了.


一旦我安装了新的Tcl/Tk,我就不得不做`brew install --build-from-source git`,以便让`git gui`用更新的Tcl启动`gitk`.
这里使用MacPorts有点奇怪.安装了Tcl版本8.6.4,但希望报告8.5.9.
我通过下载[ActiveTcl安装程序包](http://www.activestate.com/activetcl/downloads)安装了没有brew的Tcl 8.6.Gitk现在工作正常.
这是永久性修复(不是临时解决方法).

2> Konrad..:

我也发现同样的问题与完全相同的git和OSX版本.作为临时解决方法,我建议您执行以下操作:

cp /usr/local/bin/gitk /usr/local/bin/gitk.bkp
vi /usr/local/bin/gitk

并将所有出现的石灰替换为您想要的任何颜色(我使用#99FF00).这是vim命令:

:%s/lime/"#99FF00"/g

编辑:请遵循基思B的答案永久修复.


"Keith B"的答案是永久修复.

3> Lukars..:

@Konrad感谢您的帮助!! 虽然答案是正确的,但请注意你的命令

:%s/lime/"#99FF00”/g

包含两个不同的引号,将def.如果复制并粘贴则抛出错误.

所以为了完成它,我必须这样做:

cp /usr/local/bin/gitk /usr/local/bin/gitk.bkp
vi /usr/local/bin/gitk

在vim里面:

:%s/lime/"#99FF00"/g


我也发现了这一点.我有足够的业力,我能够编辑康拉德的答案.
推荐阅读
赛亚兔备_393
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有