2015-10-23 3 views
1

У меня есть эта настройка для emacs на моем Mac. 1. Скачан дистрибутив от http://emacsformacosx.com/. 2. Последующие советы здесь http://emacsformacosx.com/tips для правильной настройки emacs и emacsclient.emacsclient не удалось найти сервер emacs

Однако следующая последовательность шагов не работает для меня: 1. EMACS файла - открывает файл 2. emacsclient -n имя файла - дает мне ошибку, говоря, что я не пустил сервер. Но у меня есть (server-start) в моем файле .emacs. Поэтому я не уверен, почему я получаю эту ошибку.

Тем не менее, я сделал C-x restart-server в окне emacs, а затем попытался использовать emacsclient для присоединения к нему (чтобы открыть другой файл), но я все равно получаю ту же ошибку.

Другие предметы, которые я пробовал: 1. Добавлено (setq server-socket-dir (format "/ tmp/emacs% d" (user-uid))) и говорят, что сервер запускался в/tmp когда я запускаю emacs. 2. Пробовал различные аргументы для emacsclient (новый фрейм, прикрепленный к существующей раме и т. Д.). Все дают мне ту же ошибку.

Я предполагаю, что emacsclient не может найти сервер, на котором я запущен. Но я не уверен, как подтвердить это и/или как его исправить.

Любые идеи? Спасибо.

ответ

1

Получается, что добавление строки, указывающей на сокет, было ошибкой. Удаление этого сработало для меня, и emacsclient смог найти сервер emacs просто отлично.

Еще один способ, которым я протестировал его, заключается в том, что он покидает линию сокета, а затем использует параметр -s с emacsclient для подключения к этому конкретному местоположению (/ tmp/emacs501/server), и это тоже сработало.

Смежные вопросы