Не могу запустить запустить сервер emacs

Когда я запускаю start-server в Emacs, я получаю следующее в буфере *Messages*:

 apply: Cannot bind server socket: cannot assign requested address

Этот двоичный файл Emacs доступен на множестве хостов на моем сайте, но у него есть проблема только на одном хосте. Не уверен, в чем причина. У кого-нибудь есть идеи о том, как я могу начать отлаживать это?


person Vanson Samuel    schedule 14.04.2011    source источник
comment
serverfault.com они обязательно вам помогут   -  person BlackBear    schedule 15.04.2011
comment
Я не думаю, что сервера emacs достаточно для вопроса на serverfault.com.   -  person Vanson Samuel    schedule 15.04.2011
comment
Вероятно, это не связано, но этот вопрос касается проблемы с запуском сервера emacs. По крайней мере, три ответа решают эту проблему.   -  person harpo    schedule 15.04.2011
comment
Вам нужно дать больше информации: какая версия Emacs? на какой ОС? установил как? У вас есть такая же проблема, если вы пропустите .emacs?   -  person Gilles 'SO- stop being evil'    schedule 15.04.2011
comment
@BlackBear: Абсолютно не сбой сервера. Подходящим местом будет Super User или Unix. если платформа unix.   -  person Gilles 'SO- stop being evil'    schedule 15.04.2011


Ответы (1)


Super User, вероятно, является более подходящим местом для этого. Они, как правило, имеют дело с вопросами, связанными с ОС.

Тем не менее, вы абсолютно уверены, что клиент еще не запущен на рассматриваемом хосте? Это предотвратит его привязку к сокету... Убедитесь, что у пользователя есть соответствующие разрешения для создания сокета в этой системе. Убедитесь, что сокет не застрял в каком-то промежуточном состоянии (возможно, права были установлены неправильно, и теперь пользователь не может создать новый). Попробуйте удалить сокет, если он существует, и позвольте Emacs создать новый.

person Paul McMillan    schedule 14.04.2011
comment
Я определенно подозреваю, что проблема вызвана уже запущенным другим сервером emacs. - person Joost Diepenmaat; 15.04.2011