Quantcast
Channel: 初心者タグが付けられた新着記事 - Qiita
Viewing all articles
Browse latest Browse all 22058

rbenvを利用している場合、VSCodeで[Ruby Solargraph]をインストールするとエラーが出る

$
0
0

問題

VSCodeでRubyの拡張機能であるRuby Solargraphをインストールしたところ、以下のエラーが出て利用できませんでした。
スクリーンショット 2020-04-07 23.09.46.png

インストール失敗したかと思いましたが、ターミナルからSolargraphを見に行くことはできています。

$ solargraph -v
0.38.6

調査した結果、解決できましたので、その方法を記載します。

参考にさせていただいた記事

環境

  • 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のパスを設定することで解決しました。

1. VSCodeの左下の歯車をクリックし、[設定]を開く
スクリーンショット 2020-04-08 0.10.43.png

2. タブの右上のボタンからSetting.jsonを開く
スクリーンショット 2020-04-08 0.19.49.png

3. Setting.jsonに以下を記入する

"solargraph.commandPath":"solargraphのPATH"

※SolargraphのPATHは以下のコマンドを実行すると分かります。
私の場合だとこちら。

$ which solargraph
/Users/momonga11/.rbenv/shims/solargraph

4. VSCodeを再起動する

以上まで行うと、エラーが出なくなり、Solargraphの機能であるインテリセンスが動くようになりました。

まとめ

rbenv等でRubyのバージョン管理をしている場合、こちらの設定が必要になるようです。


Viewing all articles
Browse latest Browse all 22058

Trending Articles