Значение символа в качестве переменной равно void: lsp-server-install-dir - PullRequest
2 голосов
/ 10 января 2020

Я пытался настроить слой Scala и бэкэнд Metals для spacemacs. Я относительно новичок в Spacemacs и совершенно новичок в Scala. Быстро возникли некоторые проблемы, для которых я понятия не имею, как их можно подключить к слою Scala. Во-первых, я получил сообщение об ошибке «пакет eldo c не инициализирован в слое java», несмотря на то, что в то время у меня не было слоя java. Мне удалось решить эту проблему, установив слой java, а затем удалив строку с надписью «eldo c» в файле, находящемся в layer / + lang / java / packages.el.

После этого появилась другая проблема. , который мне до сих пор не удалось решить, а именно теперь при открытии spacemacs я получаю следующее сообщение:

(Spacemacs) Error in dotspacemacs/user-config: Symbol’s value as variable is void: lsp-server-install-dir

Я правильно отыскал все об этой ошибке и не нашел никаких других сообщений о такой проблеме, и ничего близкого к решению. Я попытался поэкспериментировать с отключением определенных слоев в .spacemacs и закомментировать строки, которые я добавил до появления проблемы, но ничего не изменилось или появилось больше ошибок и предупреждений.

Я не уверен, связано ли это каким-либо образом , но после попытки установить Haskell IDE Engine в spacemacs несколько месяцев назад я получил предупреждение, которое по-прежнему появляется всякий раз, когда я запускаю spacemacs:

wrong-type-argument stringp nil

Эта вторая проблема кажется безвредной поэтому через несколько дней я перестал пытаться ее решить и до сих пор использую spacemacs. Однако эта новая ошибка в lsp-server-install-dir кажется более срочной, и в нижней части spacemacs отображается красная линия, указывающая, что она может работать некорректно.

...