Что означает следующее сообщение об ошибке и как я могу его устранить?

Произошла ошибка при загрузке `/Users/JaydenXu/.emacs ':

Значение символа в качестве переменной void: ...

Чтобы обеспечить нормальную работу, вы должны исследовать и устранить причину ошибки в файле инициализации. Запустите Emacs с параметром --debug-init, чтобы просмотреть полную трассировку ошибок.

1 ответ1

1

Файл конфигурации .emacs в вашем домашнем каталоге содержит ошибку.

Содержимое этого файла должно быть верным кодом на диалекте LISP, на котором говорит emacs. При запуске emacs анализирует этот файл и выполняет код, содержащийся в нем.

Трудно сказать, где именно восстановить, не видя содержимого вашего файла .emacs .

Тем не менее сообщение об ошибке дает подсказку. Как сообщалось, парсер обнаружил последовательность из трех периодов ... которую он не мог расширить.

Откройте файл .emacs и найдите ... в нем. Вы можете удалить их или закомментировать строку, указав хотя бы одну ; в качестве первого символа в строке.

Прежде чем возиться, не забудьте сделать именную резервную копию вашего .emacs файла.

Если вам повезет, может существовать рабочая резервная копия (.emacs~) более старой и, надеюсь, рабочей версии вашего файла .emacs .

В этом случае вы можете либо вернуться к старой версии, либо diff обе версии, чтобы определить ошибку.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .