O Cygwin não inicia o Gitk

0

Olá, eu segui esta resposta para resolver o problema com aplicativos de GUI em execução no Cygwin. Até agora, tudo bem, mas quando eu tento abrir gitk ele vai reclamar que não pode encontrar nenhum repositório git aqui. Eu estou de pé na pasta correta, e rodando o git do console ele funciona (eu posso empurrar, puxar, e assim por diante) Mas o gitk não iniciará como ele diz que não é nenhum repositório git aqui.

Alguém sabe como consertar isso?

Digite o seguinte no console. %código%

E a saída que recebo é:

  0 [main] wish8.5 2260 child_info_fork::abort: C:\cygwin\bin\libtcl8.5.dll: Loaded to different address: parent(0x520000) != child(0x410000)
  0 [main] wish8.5 4332 child_info_fork::abort: C:\cygwin\bin\libtcl8.5.dll: Loaded to different address: parent(0x520000) != child(0x560000)
  0 [main] wish8.5 4716 child_info_fork::abort: C:\cygwin\bin\libtcl8.5.dll: Loaded to different address: parent(0x520000) != child(0x410000)
  0 [main] wish8.5 4724 child_info_fork::abort: C:\cygwin\bin\libtcl8.5.dll: Loaded to different address: parent(0x520000) != child(0x410000)
    
por starcorn 23.03.2013 / 15:48

1 resposta

1

O problema aqui é uma falha de fork: o Subversion está tentando bifurcar um novo processo e o Windows está carregando o novo processo com um layout de memória inesperado. Este é um dos problemas fundamentais que o Cygwin tenta resolver: os programas Linux esperam que, ao gerar um novo processo, o novo processo tenha o mesmo layout de memória que o antigo; O Windows altera ativamente o layout da memória sempre que um novo processo é iniciado.

A solução documentada está no FAQ do Cygwin .

A versão curta é que você precisa fazer o seguinte:

  • Saia de todos os seus processos do Cygwin. Isso significa fechar todas as suas janelas MinTTY, sair de todos os servidores X que você está executando, etc.
  • Vá para Iniciar > Execute (ou clique em Win + R ) e execute C:\cygwin\bin\dash .
  • Na janela exibida, digite /bin/rebaseall e pressione Retornar .
  • Vá fazer um café para você mesmo.
por 28.03.2013 / 11:58

Tags