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
brew install --build-from-source git
con el fin de conseguirgit gui
que empezargitk
con el Tcl actualizada.rbenv
tiene problemas para instalar nuevas versiones de Ruby.brew cask install tcl
dentro de la línea de comandos de deseoTambié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:
y reemplace todas las ocurrencias de cal con el color que desee (usé # 99FF00). Aquí está el comando vim:
EDITAR: siga la respuesta de Keith B para una solución permanente.
fuente
/opt/local/bin/gitk
sed -i.lime_color_replace_backup 's/lime/"#99FF00"/g' /usr/local/bin/gitk
chmod u+w /usr/local/bin/gitk
antemano@ Konrad Gracias por la ayuda !! Aunque la respuesta es correcta, tenga en cuenta que su comando
contiene dos comillas diferentes, que def. arrojar un error si se copia y se pega.
Entonces, para seguir adelante, tuve que hacer:
Y dentro de vim:
fuente
Si no quieres usar
Caskroom
, sigue esto:fuente
link tcl-tk --force --overwrite
.Me encontré con el 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
fuente
Estoy ejecutando MAC con Yosemetti y seguí los pasos a continuación para resolver.
Gracias @kaushal sharma, siguió su respuesta, con un cambio en el camino gitk.
fuente
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.fuente
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
fuente
Asegúrese de que su camino esté configurado correctamente cuando pruebe la solución de Keith B. La ejecución
brew doctor
mostró que tenía / usr / bin antes de / usr / local / bin.fuente
Gracias Konrad, funciona para mí con el siguiente paso
-
fuente