Questão Erro do emacs: “O valor do símbolo como variável é void: hostname”


Depois que eu instalei o emacs este erro ocorre toda vez na inicialização. Isso me impede de instalar plugins, por exemplo auctex via aptitude. Eu já tentei instalar um plugin manualmente (rails for ruby), mas não funciona.

O erro não contém a mensagem "hostname", mas o nome do host do meu PC é exibido ("bloodredangel-ubuntu"). Eu mudei meu hostname para "bloodredangel", mas a mensagem de erro permanece a mesma. Enquanto eu mudei meu host, eu vi que em / etc / hostname havia duas entradas:

127.0.0.1
bloodredangel-ubuntu

Eu já fiz essa pergunta em um fórum do Ubuntu, mas eles não puderam ajudar. Eles reconheceram um arquivo / etc / hosts configurado incorretamente, que eu corrigi, mas de tempos em tempos essas configurações incorretas são anexadas por algo. Eu não os adicionei à mão, talvez tenha algo a ver com o problema. As configurações incorretas ficaram assim:

127.0.0.1             127.0.0.1
bloodredangel-ubuntu  localhost.localdomain  localhost
127.0.0.1             127.0.0.1:8080
bloodredangel-ubuntu  localhost.localdomain  localhost

Eu não encontrei uma solução na internet, então espero encontrar ajuda aqui finalmente.


1


origem


você pode tentar rodar o emacs com a opção --debug-init, que lhe dará um rastreio de pilha mais significativo - user84207
esta questão deve ser migrada para o Emacs Stack Exchange - user84207


Respostas:


Tente adicionar (setq hostname "bloodredangel") (ou qualquer outro nome de host que você queira definir como) para o início do seu arquivo .emacs.


0





"Resolvido", reinstalando o Ubuntu. Foi menos trabalho do que o esperado. (Backup da pasta home, então a reinstalação levou aproximadamente 4h com a criação de um backup e a reprodução dele).


0