Eu instalei o git em um mac via brew install git
. Quando tento iniciar o gitk, recebo o seguinte erro:
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 o meu Mac não tem uma cor chamada lime
.
Posso adicionar uma cor de limão ao ambiente ou há uma correção melhor?
A versão git é 2.7.0 e o Mac está executando o Yosemite 10.10.5
brew install --build-from-source git
a fim de obtergit gui
para começargitk
com o Tcl atualizado.rbenv
problemas para instalar novas versões do Ruby.brew cask install tcl
dentro da linha de comando do desejo, recebo o seguinte erro: nome de comando inválido "brew"Eu também encontrei o mesmo problema com exatamente a mesma versão do git e OSX. Como solução temporária, sugiro que você faça o seguinte:
e substitua todas as ocorrências de cal com a cor que você quiser (usei # 99FF00). Aqui está o comando vim:
Edição: Por favor, siga Keith B resposta para correção permanente.
fonte
/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
antemão@ Konrad Obrigado pela ajuda !! Embora a resposta esteja correta, lembre-se de que seu comando
contém duas aspas diferentes, que serão definidas gerar um erro se copiado e colado.
Então, para continuar, eu tinha que fazer:
E dentro do vim:
fonte
Se você não quiser usar
Caskroom
, siga este procedimento:fonte
link tcl-tk --force --overwrite
embora.Eu estava enfrentando o mesmo problema no sistema ubuntu. Então eu fluo abaixo da etapa para resolver o problema.
abra o arquivo / usr / bin / gitk em qualquer editor de texto
pesquise a palavra-chave 'lime' no arquivo
substitua 'lime' por 'green' com tudo no arquivo
salvar alterações de arquivo
tente novamente gitk então funciona
fonte
Estou executando o MAC com Yosemetti e segui as etapas abaixo para resolver.
Obrigado @kaushal sharma, seguiu sua resposta, com uma mudança no caminho do gitk.
fonte
Adição útil às boas respostas que sugerem substituir todas as ocorrências da palavra "lime" pela palavra "green" no arquivo / usr / bin / gitk ou / usr / local / git / bin / gitk:
A substituição de ocorrências de "lime" no arquivo "gitk" acima às vezes não é suficiente.
Você também precisa fazer o mesmo processo de substituição no arquivo
~/.config/git/gitk
ou remover esse arquivo.fonte
Siga as instruções acima, mas faça o seguinte:
antes de executar o vi: chmod + w / usr / local / bin / gitk
após o fechamento do vi: chmod -w / usr / local / bin / gitk
fonte
Verifique se o caminho está definido corretamente ao tentar a solução de Keith B. A corrida
brew doctor
mostrou que eu tinha / usr / bin antes de / usr / local / bin.fonte
Obrigado Konrad, ele funciona para mim com o passo abaixo
-
fonte