問題

先日久々にemacsでjuliaを使おうとしたら、

Server julia-ls:50759/starting exited (check corresponding stderr buffer for details). Do you want to restart it? (y or n)

のようなmessageが(y を押しても繰り返し)出てきて、lspが起動しませんでした。

これを直すのにそこそこ時間がかかったので、emacsでjuliaを使っている方 (果たして日本に何人いるのか…) のために解決策をメモしておきます。

解決策

lsp-julia のビルド済みファイルが格納されているディレクトリの中にある Project.toml (自分の環境では ~/.config/emacs/.local/straight/build-29.4/lsp-julia/languageserver/Project.toml ) が実体のあるファイルではなく、シンボリックリンクであることが原因でした。(理由はよくわからない)

そのため、シンボリックリンク先のファイル(自分の場合は /.config/emacs/.local/straight/repos/lsp-julia/languageserver/Project.toml)をコピーして、直接のファイルを同じ場所に作成することで解決しました。

参考

language server crashes · Issue #66 · gdkrmr/lsp-julia