Supondo que você não queira executar o emacs como um cliente para um servidor X, verifique sua configuração do Putty em Conexão / SSH / X11 e certifique-se de que a opção "Ativar o encaminhamento do X11" esteja desmarcada.
Minha estação de trabalho foi atualizada recentemente para o Windows 7. Baixei o putty e o configurei para as mesmas configurações que tinha no Vista.
Sempre que eu ssh para um VM rodando o Centos 5.4 e tento rodar o emacs em um arquivo, estou recebendo um erro sobre uma conexão com um servidor X:
[ecto1 ~]$ emacs foo.bar
Connection lost to X server 'localhost:10.0'
Eu nunca recebi esta mensagem de erro quando tinha o Vista. Eu posso contornar isso aliasing emacs para 'emacs -nw', mas eu não sinto que eu deveria ter que fazer isso.
Meu colega de trabalho tem o mesmo hardware que teve a mesma atualização e suas sessões não parecem estar fazendo isso.
Algum conselho? Não consigo encontrar nada no Google e não sei mais para onde começar.
[ecto1 ~]$ emacs -version
GNU Emacs 21.4.1
Verifique as configurações do seu PuTTy e verifique se a X11 Session está sendo encaminhada corretamente e se você tem um servidor X11 em execução localmente. Se você não quiser abrir a janela da GUI, executar emacs -nw
é a melhor alternativa.
O comportamento padrão do emacs é tentar abrir uma janela GUI. Se você não tiver o X11 adequadamente encaminhado com um X11 Window Manager (como o Hummerbird eXceed ) sendo executado localmente, o programa falhará.