首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >gitk无法在Mac上启动:未知颜色名称"lime“

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

Stack Overflow用户
提问于 2016-01-07 00:27:12
回答 8查看 22.1K关注 0票数 127

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

代码语言:javascript
复制
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)

我的苹果电脑似乎没有名为lime的颜色。

我可以在环境中添加石灰颜色吗,或者有更好的解决方法?

git版本为2.7.0,Mac运行Yosemite 10.10.5

EN

回答 8

Stack Overflow用户

回答已采纳

发布于 2016-01-20 04:58:59

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

我通过brew cask install tcl解决了这个问题,它安装了8.6.4,现在gitk可以工作了。

票数 198
EN

Stack Overflow用户

发布于 2016-01-07 14:55:13

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

代码语言:javascript
复制
cp /usr/local/bin/gitk /usr/local/bin/gitk.bkp
vi /usr/local/bin/gitk

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

代码语言:javascript
复制
:%s/lime/"#99FF00"/g

编辑:请关注Keith B的回答以获得永久修复。

票数 49
EN

Stack Overflow用户

发布于 2016-01-09 00:57:19

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

代码语言:javascript
复制
:%s/lime/"#99FF00”/g

包含两个不同的引号,这将定义。如果复制并粘贴,则抛出错误。

所以为了完成它,我不得不这样做:

代码语言:javascript
复制
cp /usr/local/bin/gitk /usr/local/bin/gitk.bkp
vi /usr/local/bin/gitk

在vim内部:

代码语言:javascript
复制
:%s/lime/"#99FF00"/g
票数 9
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34637896

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档