Techioz Blog

rbenv を使用した Ruby-lsp が実行に失敗する

概要

Ruby-lsp をインストールして使用しようとすると問題が発生します。

正しい手順を実行したと思いますが、エラーが発生し続けます。

❯ rbenv versions
  system
  2.7.4
  3.1.3
* 3.1.4 (set by /Users/myuser/.rbenv/version)
  3.2.1
  3.2.2
❯ gem install ruby-lsp
Successfully installed ruby-lsp-0.8.0
Ignoring debug-1.7.2 because its extensions are not built. Try: gem pristine debug --version 1.7.2
Parsing documentation for ruby-lsp-0.8.0
Done installing documentation for ruby-lsp after 0 seconds
1 gem installed
❯ gem list ruby-lsp

*** LOCAL GEMS ***

ruby-lsp (0.8.0, 0.7.6, 0.4.4)
❯ ruby-lsp
rbenv: ruby-lsp: command not found

The `ruby-lsp' command exists in these Ruby versions:
  3.2.2

Ruby の 1 つのバージョンにのみ存在する理由がわかりません。

何か案は?

ありがとう

解決策

単純に設定が欠落しています。以前のインストールでは PATH 変数に Gem bin パスがなかったので、これを .bashrc ファイルに追加することで問題は解決しました。

# $GEM_HOME already defined
export PATH=$PATH:$GEM_HOME/bin