Zainstalowałem git na komputerze Mac przez brew install git
. Kiedy próbuję uruchomić gitk, pojawia się następujący błąd:
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)
Wygląda na to, że mój Mac nie ma nazwy koloru lime
.
Czy mogę dodać do otoczenia kolor limonki, czy jest lepsze rozwiązanie?
Wersja git to 2.7.0, a na komputerze Mac działa Yosemite 10.10.5
brew install --build-from-source git
,git gui
aby rozpocząćgitk
od zaktualizowanego Tcl.rbenv
problem z zainstalowaniem nowych wersji Rubiego.brew cask install tcl
w wierszu poleceń życzeń,Znalazłem również ten sam problem z dokładnie tą samą wersją gita i OSX. W ramach tymczasowego obejścia sugeruję wykonanie następujących czynności:
i wymień wszystkie występujące wapno na dowolny kolor (użyłem # 99FF00). Oto polecenie vim:
EDYCJA: Postępuj zgodnie z odpowiedzią Keitha B, aby uzyskać trwałe rozwiązanie.
źródło
/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
wcześniej@Konrad Dzięki za pomoc !! Chociaż odpowiedź jest prawidłowa, pamiętaj, że Twoja komenda
zawiera dwa różne cudzysłowy, które będą def. zgłoś błąd, jeśli skopiowano i wklejono.
Aby więc przez to przejść, musiałem zrobić:
I wewnątrz vim:
źródło
Jeśli nie chcesz korzystać
Caskroom
, wykonaj następujące czynności:źródło
link tcl-tk --force --overwrite
.Miałem ten sam problem w systemie Ubuntu. Następnie wykonuję poniższy krok, aby rozwiązać problem.
otwórz plik / usr / bin / gitk w dowolnym edytorze tekstu
wyszukaj słowo kluczowe „lime” w pliku
zamień „lime” na „zielony” na wszystko w pliku
zapisz zmiany w plikach
spróbuj ponownie gitk, to działa
źródło
Używam MAC z Yosemetti i wykonałem poniższe kroki, aby rozwiązać problem.
Dzięki @kaushal sharma, podążyłem za twoją odpowiedzią, ze zmianą ścieżki gitk.
źródło
Przydatny dodatek do dobrych odpowiedzi sugerujący zastąpienie wszystkich wystąpień słowa „lime” słowem „green” w pliku / usr / bin / gitk lub / usr / local / git / bin / gitk:
Zastąpienie wystąpień „lime” w powyższym pliku „gitk” czasami nie wystarcza.
Musisz również wykonać ten sam proces zastępowania pliku
~/.config/git/gitk
lub usunąć ten plik.źródło
Postępuj zgodnie z instrukcjami powyżej, ale dodatkowo wykonaj następujące czynności:
przed uruchomieniem vi: chmod + w / usr / local / bin / gitk
po zamknięciu vi: chmod -w / usr / local / bin / gitk
źródło
Upewnij się, że Twoja ścieżka jest ustawiona poprawnie podczas wypróbowywania rozwiązania Keitha B. Uruchomienie
brew doctor
pokazało, że miałem / usr / bin przed / usr / local / bin.źródło
Dzięki Konrad, to działa dla mnie z poniższym krokiem
-
źródło