를 통해 Mac에 git을 설치했습니다 brew install git
. gitk를 시작하려고하면 다음 오류가 발생합니다.
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)
내 Mac의 이름이으로 표시되지 않은 것 같습니다 lime
.
환경에 라임 색상을 추가 할 수 있습니까 아니면 더 나은 수정이 있습니까?
git 버전은 2.7.0이고 Mac은 Yosemite 10.10.5를 실행 중입니다.
답변
wish
명령 을 실행 하고 사용하여 Tcl / Tk 버전을 확인할 수 있습니다 info patchlevel
. git 2.7.0, Tcl / Tk 8.5.9 및 OS X 10.11 El Capitan이 함께 작동하지 않는 것 같습니다.
brew cask install tcl
8.6.4를 설치하고 gitk
작동 하는 을 수행 하여이 문제를 해결했습니다 .
답변
또한 정확히 동일한 버전의 git 및 OSX에서 동일한 문제를 발견했습니다. 임시 해결 방법으로 다음을 수행하는 것이 좋습니다.
cp /usr/local/bin/gitk /usr/local/bin/gitk.bkp
vi /usr/local/bin/gitk
석회의 모든 발생을 원하는 색상으로 대체하십시오 (# 99FF00 사용). vim 명령은 다음과 같습니다.
:%s/lime/"#99FF00"/g
편집 : Keith B 답변을 따라 영구적으로 수정하십시오.
답변
@Konrad 도와 주셔서 감사합니다 !! 정답은 정확하지만 명령에 유의하십시오.
:%s/lime/"#99FF00”/g
두 개의 다른 따옴표가 포함되어 있습니다. 복사하여 붙여 넣으면 오류가 발생합니다.
그래서 그것을 끝내기 위해 나는해야했습니다.
cp /usr/local/bin/gitk /usr/local/bin/gitk.bkp
vi /usr/local/bin/gitk
그리고 vim 내부 :
:%s/lime/"#99FF00"/g
답변
을 사용하지 않으려면 Caskroom
다음을 수행하십시오.
$ brew install tcl-tk
$ brew link tcl-tk --force
답변
우분투 시스템에서 같은 문제에 직면했습니다. 그런 다음 아래 단계를 따라 문제를 해결하십시오.
-
텍스트 편집기에서 / usr / bin / gitk 파일을여십시오
-
파일에서 ‘라임’키워드 검색
-
‘lime’을 ‘green’으로 바꾸고 파일에서 모두
-
파일 변경 사항 저장
-
gitk 다시 시도하면 작동합니다.
답변
Yosemetti와 함께 MAC을 실행 중이며 아래 단계를 수행하여 해결했습니다.
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
감사합니다 @ kaushal sharma, gitk 경로의 변화와 함께 귀하의 답변을 따르십시오.
답변
/ usr / bin / gitk 파일 또는 / usr / local / git / bin / gitk 파일에서 “lime”이라는 단어를 모두 “green”으로 바꾸는 것이 좋습니다.
위의 “gitk”파일에서 “lime”발생을 대체하는 것만으로는 충분하지 않습니다.
또한 파일에서 동일한 교체 프로세스를 수행 ~/.config/git/gitk
하거나 해당 파일을 제거해야합니다.