手順(Macbookを使用)
- rbenvをインストールする(gemインストールを有効にするため、PATHをrbenvで統一する)
brew install rbenv ruby-build
- rbenvを使用して最新安定バージョンのrubyをインストールする(opensslのインストールに時間がかかるため、10分程度)
rbenv install -l
rbenv install x.x.x
- インストールされたことを確認する
rbenv versions
- インストールしたrubyバージョンに切り替える
rbenv global x.x.x
- rbenvの環境変数をzshrcに設定する
vi ~/.zshrc
# rbenvへのPATH
[[ -d ~/.rbenv ]] && \
export PATH=${HOME}/.rbenv/bin:${PATH} && \
eval "$(rbenv init -)"
source ~/.zshrc
- rubyのPATHを確認する
which ruby
/Users/[ユーザ名]/.rbenv/shims/ruby
- gemのPATHを確認する
which gem
/Users/[ユーザ名]/.rbenv/shims/gem
- Solargraphをインストールする
gem install solargraph
- rubocopをインストールする
gem install rubocop
- Solargraphが使えることを確認する
solargraph help
Commands:
solargraph --version, -v # Print the ve...
solargraph available-cores # List availab...
solargraph bundle # Generate doc...
solargraph clear # Delete the c...
solargraph config [DIRECTORY] # Create or ov...
solargraph download-core [VERSION] # Download cor...
solargraph help [COMMAND] # Describe ava...
solargraph list-cores # List the loc...
solargraph rdoc GEM [VERSION] # Use RDoc to ...
solargraph reporters # Get a list o...
solargraph scan # Test the wor...
solargraph socket # Run a Solarg...
solargraph stdio # Run a Solarg...
solargraph typecheck [FILE] # Run the type...
solargraph uncache GEM [...GEM] # Delete cache...
-
vscodeでRuby Solargraphをインストールする
-
setting.jsonに以下を記入する
"solargraph.commandPath": "solargraphのPATH"
"ruby.intellisense": "rubyLocate"
- 左下の歯車 -> 設定をクリックし、設定の検索に以下を入力する
solargraph
-
Solargraph:Command PathにsolargraphのPATHが設定されていることを確認する
-
Solargraph: Use Bundlerにチェックがはいっていないことを確認する
-
vscodeを再起動し、右下にSolargraphに関するメッセージが表示されないことを確認する
以上
追記
rbenvを利用してrubyのバージョンを切り替えた際にvscodeにて再度Solargraph
に関するエラーメッセージが表示されるため、再度手順通りに各gemをインストールする必要あり。