gui - gitkraken software
gitk no se iniciarĂ¡ en Mac: nombre de color desconocido "lime" (10)
He instalado git en una mac a través de
brew install git
.
Cuando intento iniciar gitk me sale el siguiente error:
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)
Parece que mi Mac no tiene un color llamado
lime
.
¿Puedo agregar un color lima al medio ambiente o hay una solución mejor?
La versión de git es 2.7.0, y la Mac ejecuta Yosemite 10.10.5
Gracias Konrad, funciona para mí con el siguiente paso
- actualización de sudo brew
- sudo brew cask install tcl
-
@ Konrad Gracias por la ayuda !! Aunque la respuesta es correcta, tenga en cuenta que su comando
:%s/lime/"#99FF00”/g
contiene dos comillas diferentes, que def. arrojar un error si se copió y pegó.
Entonces, para seguir adelante, tuve que hacer:
cp /usr/local/bin/gitk /usr/local/bin/gitk.bkp
vi /usr/local/bin/gitk
Y dentro de vim:
:%s/lime/"#99FF00"/g
Además útil de las buenas respuestas que sugieren reemplazar todas las apariciones de la palabra "lima" por la palabra "verde" en el archivo / usr / bin / gitk o / usr / local / git / bin / gitk:
La sustitución de ocurrencias de "lima" en el archivo "gitk" anterior a veces no es suficiente.
También debe hacer el mismo proceso de reemplazo en el archivo
~/.config/git/gitk
, o eliminar ese archivo.
Asegúrese de que su ruta esté configurada correctamente cuando pruebe la solución de Keith B.
Running
brew doctor
demostró que tenía / usr / bin antes de / usr / local / 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
Estoy ejecutando MAC con Yosemetti y seguí los pasos a continuación para resolver.
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
Gracias @kaushal sharma, siguió tu respuesta, con un cambio en el camino gitk.
Me enfrenté al mismo problema en el sistema ubuntu. Luego paso por debajo del paso para resolver el problema.
-
Abra el archivo / usr / bin / gitk en cualquier editor de texto
-
buscar palabra clave ''lime'' en el archivo
-
reemplace ''lima'' a ''verde'' con todos en el archivo
-
guardar cambios de archivo
-
intente nuevamente gitk entonces funciona
Puede verificar su versión de Tcl / Tk ejecutando
wish
y utilizando el comando
info patchlevel
.
Parece que git 2.7.0, Tcl / Tk 8.5.9 y OS X 10.11 El Capitan no funcionan bien juntos.
Resolví este problema haciendo
brew cask install tcl
, que instaló 8.6.4, y
gitk
funciona ahora.
Si no quieres usar
Caskroom
, sigue esto:
$ brew install tcl-tk
$ brew link tcl-tk --force
Siga las instrucciones anteriores, pero adicionalmente haga lo siguiente:
antes de ejecutar vi: chmod + w / usr / local / bin / gitk
después de cerrar vi: chmod -w / usr / local / bin / gitk
También encontré el mismo problema con exactamente la misma versión de git y OSX. Como solución temporal le sugiero que haga lo siguiente:
cp /usr/local/bin/gitk /usr/local/bin/gitk.bkp
vi /usr/local/bin/gitk
y reemplace todas las ocurrencias de cal a cualquier color que desee (usé # 99FF00). Aquí está el comando vim:
:%s/lime/"#99FF00"/g
EDITAR: siga la respuesta de Keith B para una solución permanente.