問題
先日久々に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
)をコピーして、直接のファイルを同じ場所に作成することで解決しました。