問題
VSCodeでRubyの拡張機能であるRuby Solargraphをインストールしたところ、以下のエラーが出て利用できませんでした。
インストール失敗したかと思いましたが、ターミナルからSolargraphを見に行くことはできています。
$ solargraph -v
0.38.6
調査した結果、解決できましたので、その方法を記載します。
参考にさせていただいた記事
- https://qiita.com/tequila0725/items/8e93dc894e0ab67d322f
- https://qiita.com/neko_the_shadow/items/87bb06cb73b01177a851
環境
- macOS Catalina
- Ruby version(2.7.1)
- rbenv version(1.1.2)
- VisualStudioCode version(1.43.2)
- Ruby Solagraph version(0.38.6)
解決方法
どうやらVSCodeからSolargraphが見に行けていないようでした。
以下の手順でSetting.json
にSolargraphのパスを設定することで解決しました。
3. Setting.json
に以下を記入する
"solargraph.commandPath": "solargraphのPATH"
※SolargraphのPATHは以下のコマンドを実行すると分かります。
私の場合だとこちら。
$ which solargraph
/Users/momonga11/.rbenv/shims/solargraph
4. VSCodeを再起動する
以上まで行うと、エラーが出なくなり、Solargraphの機能であるインテリセンスが動くようになりました。
まとめ
rbenv等でRubyのバージョン管理をしている場合、こちらの設定が必要になるようです。