[gitk] gitk가 Mac에서 시작되지 않습니다 : 알 수없는 색상 이름“lime”

를 통해 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 tcl8.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


답변

우분투 시스템에서 같은 문제에 직면했습니다. 그런 다음 아래 단계를 따라 문제를 해결하십시오.

  1. 텍스트 편집기에서 / usr / bin / gitk 파일을여십시오

  2. 파일에서 ‘라임’키워드 검색

  3. ‘lime’을 ‘green’으로 바꾸고 파일에서 모두

  4. 파일 변경 사항 저장

  5. 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하거나 해당 파일을 제거해야합니다.