software gui for alternative gitk

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

  1. actualización de sudo brew
  2. 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.

  1. Abra el archivo / usr / bin / gitk en cualquier editor de texto

  2. buscar palabra clave ''lime'' en el archivo

  3. reemplace ''lima'' a ''verde'' con todos en el archivo

  4. guardar cambios de archivo

  5. 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.