0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

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

Last updated at Posted at 2020-04-07

問題

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のバージョン管理をしている場合、こちらの設定が必要になるようです。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?