Ich habe git über auf einem Mac installiert brew install git
. Wenn ich versuche, gitk zu starten, wird folgende Fehlermeldung angezeigt:
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)
Es scheint, dass mein Mac keine Farbe mit dem Namen hat lime
.
Kann ich der Umgebung eine Limettenfarbe hinzufügen oder gibt es eine bessere Lösung?
Die Git-Version ist 2.7.0 und auf dem Mac wird Yosemite 10.10.5 ausgeführt
brew install --build-from-source git
um zu bekommen ,git gui
zu beginnengitk
mit dem aktualisierten Tcl.rbenv
haben Sie Probleme, neue Ruby-Versionen zu installieren.brew cask install tcl
innerhalb der gewünschten Befehlszeile zu laufen, erhalte ich die folgende Fehlermeldung: Ungültiger Befehlsname "Ich habe auch das gleiche Problem mit genau der gleichen Version von Git und OSX gefunden. Als vorübergehende Problemumgehung empfehle ich Ihnen Folgendes:
und ersetzen Sie alle Vorkommen von Kalk durch eine beliebige Farbe (ich habe # 99FF00 verwendet). Hier ist der Befehl vim:
EDIT: Bitte folgen Sie der Antwort von Keith B für eine dauerhafte Korrektur.
quelle
/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
vorher@Konrad Danke für die Hilfe !! Obwohl die Antwort richtig ist, beachten Sie bitte, dass Ihr Befehl
enthält zwei verschiedene Anführungszeichen, die def. Beim Kopieren und Einfügen wird ein Fehler ausgegeben.
Um damit fertig zu werden, musste ich Folgendes tun:
Und in vim:
quelle
Wenn Sie nicht verwenden möchten
Caskroom
, gehen Sie wie folgt vor:quelle
link tcl-tk --force --overwrite
.Ich hatte das gleiche Problem im Ubuntu-System. Dann gehe ich unter Schritt, um das Problem zu beheben.
Öffnen Sie die Datei / usr / bin / gitk in einem beliebigen Texteditor
Suchen Sie nach dem Schlüsselwort 'lime' in der Datei
Ersetzen Sie "Kalk" durch "Grün" durch alle in der Datei
Dateiänderungen speichern
versuche es nochmal gitk dann funktioniert es
quelle
Ich verwende MAC mit Yosemetti und habe die folgenden Schritte ausgeführt, um das Problem zu beheben.
Danke @kaushal Sharma, folgte deiner Antwort mit einer Änderung im Gitk-Pfad.
quelle
Nützliche Ergänzung zu den guten Antworten, die vorschlagen, alle Vorkommen des Wortes "Kalk" durch das Wort "Grün" in der Datei / usr / bin / gitk oder / usr / local / git / bin / gitk zu ersetzen:
Das Ersetzen von "Kalk" in der obigen "Gitk" -Datei reicht manchmal nicht aus.
Sie müssen den gleichen Ersetzungsprozess auch für die Datei durchführen
~/.config/git/gitk
oder diese Datei entfernen.quelle
Befolgen Sie die obigen Anweisungen, aber führen Sie zusätzlich Folgendes aus:
vor dem Ausführen von vi: chmod + w / usr / local / bin / gitk
nach dem Schließen von vi: chmod -w / usr / local / bin / gitk
quelle
Stellen Sie sicher, dass Ihr Pfad richtig eingestellt ist, wenn Sie die Lösung von Keith B ausprobieren. Das Laufen
brew doctor
zeigte, dass ich / usr / bin vor / usr / local / bin hatte.quelle
Danke Konrad, es funktioniert für mich mit dem folgenden Schritt
- -
quelle