unirt city

技術の話とか

"Solargraph gem not found."で困ったが解決した

SolargraphVScodeRuby用コード補完プラグインです。

 

導入方法は

qiita.com

と同じです。

"solargraph.commandPath": "C:\\Ruby24-x64\\bin\\solargraph.bat"

とすることをお忘れなく。

 

 

んで、動くと思ったら...

f:id:unirt:20180412201524j:plain

こうなってしまいました。  「Install Now」を押しても解決しませんでした。

 

 

Issuesを見て

github.com

A few other questions:

  • What operating system are you using?
  • What version of Ruby?
  • What version of the vscode-solargraph extension?
  • Do you have any other extensions installed?
  • What version of the Solargraph gem? (Run gem list solargraph)
  • Does running solargraph help return a list of commands?
  • Did you change any of the Solargraph configuration settings?

 とあるので一つずつ確認すると

f:id:unirt:20180412211445j:plain

 solargraph help が動いてないことがわかりました。

 

 

Unable to load the EventMachine C extension; To use the pure-ruby reactor, require 'em/pure_ruby'ググる

github.com

 

どうやら --platform ruby をつけてEventMachineを再インストールすればよさそうなので

アンインストールして

gem uninstall eventmachine

再インストール

gem install eventmachine --platform ruby

そしてVScodeを再起動すると

f:id:unirt:20180412213038j:plain

動きました!

 

 

 

Issuesをしっかり読むのは当たり前ですがとても大切ですね。

それにしてもやっぱりWindowsRubyの相性は良くないなと環境構築しながら思いました。

 

早くMacBook Pro買いたいな~