gitk 将不会在 Mac 上启动:未知颜色名称 "lime"
gitk will not start on Mac: unknown color name "lime"
我已经通过 brew install git
在 mac 上安装了 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是运行Yosemite10.10.5
我在 git 和 OSX 完全相同的版本上也发现了同样的问题。作为临时解决方法,我建议您执行以下操作:
cp /usr/local/bin/gitk /usr/local/bin/gitk.bkp
vi /usr/local/bin/gitk
并将所有出现的石灰替换为您想要的任何颜色(我使用了#99FF00)。这是 vim 命令:
:%s/lime/"#99FF00"/g
编辑:
请按照 Keith B 的回答进行永久修复。
@Konrad 感谢您的帮助!!虽然答案是正确的,但请注意您的命令
:%s/lime/"#99FF00”/g
包含两个不同的引号,这将定义。如果复制和粘贴会抛出错误。
所以为了完成它,我必须这样做:
cp /usr/local/bin/gitk /usr/local/bin/gitk.bkp
vi /usr/local/bin/gitk
在vim里面:
:%s/lime/"#99FF00"/g
按照上述说明进行操作,但还要执行以下操作:
在 运行 之前:
chmod +w /usr/local/bin/gitk
关闭 vi 后:
chmod -w /usr/local/bin/gitk
您可以通过 运行 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
现在可以工作了。
如果您不想使用 Caskroom
,请按照以下步骤操作:
$ brew install tcl-tk
$ brew link tcl-tk --force
确保在尝试 Keith B 的解决方案时您的路径设置正确。 运行 brew doctor
显示,我在 /usr/local/bin 之前有 /usr/bin。
~ $ brew doctor
...
Consider setting your PATH so that /usr/local/bin
occurs before /usr/bin. Here is a one-liner:
echo 'export PATH="/usr/local/bin:$PATH"' >> ~/.bash_profile
建议将文件 /usr/bin/gitk 或 /usr/local/git/bin/gitk 中所有出现的单词 "lime" 替换为单词 "green" 的有用补充:
替换上述 "gitk" 文件中出现的 "lime" 有时是不够的。
您还需要对文件 ~/.config/git/gitk
执行相同的替换过程,或者删除该文件。
我在 ubuntu 系统中遇到了同样的问题。然后我按照以下步骤解决问题。
在任何文本编辑器中打开 /usr/bin/gitk 文件
在文件
中搜索 'lime' 关键字
将'lime'替换为'green',全部在文件
保存文件更改
再试一次gitk就可以了
我是 运行 MAC Yosemetti 并按照以下步骤解决。
open /usr/local/git/bin/gitk file in any text editor
search 'lime' keyword in file
replace 'lime' to 'green' with all in file
save file changes
try again gitk then it works
感谢@kaushal sharma,按照你的回答,改变了 gitk 路径。
谢谢 Konrad,下面的步骤对我有用
- sudo brew 更新
- sudo brew cask 安装 tcl
-
我已经通过 brew install git
在 mac 上安装了 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是运行Yosemite10.10.5
我在 git 和 OSX 完全相同的版本上也发现了同样的问题。作为临时解决方法,我建议您执行以下操作:
cp /usr/local/bin/gitk /usr/local/bin/gitk.bkp
vi /usr/local/bin/gitk
并将所有出现的石灰替换为您想要的任何颜色(我使用了#99FF00)。这是 vim 命令:
:%s/lime/"#99FF00"/g
编辑: 请按照 Keith B 的回答进行永久修复。
@Konrad 感谢您的帮助!!虽然答案是正确的,但请注意您的命令
:%s/lime/"#99FF00”/g
包含两个不同的引号,这将定义。如果复制和粘贴会抛出错误。
所以为了完成它,我必须这样做:
cp /usr/local/bin/gitk /usr/local/bin/gitk.bkp
vi /usr/local/bin/gitk
在vim里面:
:%s/lime/"#99FF00"/g
按照上述说明进行操作,但还要执行以下操作:
在 运行 之前: chmod +w /usr/local/bin/gitk
关闭 vi 后: chmod -w /usr/local/bin/gitk
您可以通过 运行 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
现在可以工作了。
如果您不想使用 Caskroom
,请按照以下步骤操作:
$ brew install tcl-tk
$ brew link tcl-tk --force
确保在尝试 Keith B 的解决方案时您的路径设置正确。 运行 brew doctor
显示,我在 /usr/local/bin 之前有 /usr/bin。
~ $ brew doctor
...
Consider setting your PATH so that /usr/local/bin
occurs before /usr/bin. Here is a one-liner:
echo 'export PATH="/usr/local/bin:$PATH"' >> ~/.bash_profile
建议将文件 /usr/bin/gitk 或 /usr/local/git/bin/gitk 中所有出现的单词 "lime" 替换为单词 "green" 的有用补充:
替换上述 "gitk" 文件中出现的 "lime" 有时是不够的。
您还需要对文件 ~/.config/git/gitk
执行相同的替换过程,或者删除该文件。
我在 ubuntu 系统中遇到了同样的问题。然后我按照以下步骤解决问题。
在任何文本编辑器中打开 /usr/bin/gitk 文件
在文件
中搜索 'lime' 关键字
将'lime'替换为'green',全部在文件
保存文件更改
再试一次gitk就可以了
我是 运行 MAC Yosemetti 并按照以下步骤解决。
open /usr/local/git/bin/gitk file in any text editor
search 'lime' keyword in file
replace 'lime' to 'green' with all in file
save file changes
try again gitk then it works
感谢@kaushal sharma,按照你的回答,改变了 gitk 路径。
谢谢 Konrad,下面的步骤对我有用
- sudo brew 更新
- sudo brew cask 安装 tcl
-