GITK不会以mac启动:未知的颜色名“limam”

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (18)

我在Mac上安装了gitbrew 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正在运行Yosemite 10.10.5

提问于
用户回答回答于

可以通过运行wish并使用命令info patchlevel。看来GIT 2.7.0、TCL/TK8.5.9和OSX10.11El Capitan并不能很好地合作。

我通过做brew cask install tcl,其中安装了8.6.4,以及gitk现在起作用了。

用户回答回答于

我还发现了完全相同版本的git和OSX的相同问题。作为一个临时解决办法,我建议你做以下几件事:

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

并将所有出现的替换成想要的任何颜色(我使用了#99FF00)。以下是vim命令:

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

扫码关注云+社区