Значение символа как переменной недействительно: lsp-server-install-dir
Я пытался настроить слой Scala и бэкэнд Metals для spacemacs. Я относительно новичок в spacemacs и совершенно новичок в Scala. Вскоре возникли некоторые проблемы, для которых я понятия не имею, как их можно связать со слоем Scala. Во-первых, я получил сообщение об ошибке "пакет eldoc не инициализирован на уровне java", несмотря на то, что в то время у меня не было установленного уровня java. Мне удалось решить эту проблему, установив уровень java и затем удалив строку с надписью "eldoc" в файле в Layers/+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 показывает красную линию внизу, говоря, что она может работать некорректно.