Solargraph уже инициализировал связыватель констант

#ruby-on-rails #ruby #rubygems

Вопрос:

Я пытаюсь добавить solargraph в свой редактор кода Visual studio. Раньше это работало, но после обновления моей версии ruby я больше не могу заставить его работать…

Когда я выполняю эти шаги:

  • gem install solargraph
  • добавьте расширение solargraph в vscode

Я понимаю две вещи:

  • первый «запуск языкового сервера solargraph» работает бесконечно, и процессор моего ноутбука стремительно растет
  • во-вторых, когда я пытаюсь выполнить действия по устранению неполадок, это действительно решает проблему.

Примечание: Когда я запускаю solargraph scan -v или solargraph bundle получаю следующую ошибку:

 /Users/user_name/.rvm/gems/ruby-2.7.1/gems/bundler-1.17.3/lib/bundler.rb:22: warning: already initialized constant Bundler::ORIGINAL_ENV
/Users/user_name/.rvm/rubies/ruby-2.7.1/lib/ruby/2.7.0/bundler.rb:38: warning: previous definition of ORIGINAL_ENV was here
/Users/user_name/.rvm/gems/ruby-2.7.1/gems/bundler-1.17.3/lib/bundler.rb:24: warning: already initialized constant Bundler::SUDO_MUTEX
/Users/user_name/.rvm/rubies/ruby-2.7.1/lib/ruby/2.7.0/bundler.rb:40: warning: previous definition of SUDO_MUTEX was here
Traceback (most recent call last):
        11: from /Users/user_name/.rvm/gems/ruby-2.7.1/bin/ruby_executable_hooks:22:in `<main>'
        10: from /Users/user_name/.rvm/gems/ruby-2.7.1/bin/ruby_executable_hooks:22:in `eval'
         9: from /Users/user_name/.rvm/gems/ruby-2.7.1/bin/solargraph:23:in `<main>'
         8: from /Users/user_name/.rvm/gems/ruby-2.7.1/bin/solargraph:23:in `load'
         7: from /Users/user_name/.rvm/gems/ruby-2.7.1/gems/solargraph-0.40.4/bin/solargraph:5:in `<top (required)>'
         6: from /Users/user_name/.rvm/gems/ruby-2.7.1/gems/thor-1.1.0/lib/thor/base.rb:485:in `start'
         5: from /Users/user_name/.rvm/gems/ruby-2.7.1/gems/thor-1.1.0/lib/thor.rb:392:in `dispatch'
         4: from /Users/user_name/.rvm/gems/ruby-2.7.1/gems/thor-1.1.0/lib/thor/invocation.rb:127:in `invoke_command'
         3: from /Users/user_name/.rvm/gems/ruby-2.7.1/gems/thor-1.1.0/lib/thor/command.rb:27:in `run'
         2: from /Users/user_name/.rvm/gems/ruby-2.7.1/gems/solargraph-0.40.4/lib/solargraph/shell.rb:194:in `bundle'
         1: from /Users/user_name/.rvm/rubies/ruby-2.7.1/lib/ruby/2.7.0/rubygems/core_ext/kernel_require.rb:92:in `require'
/Users/user_name/.rvm/rubies/ruby-2.7.1/lib/ruby/2.7.0/rubygems/core_ext/kernel_require.rb:92:in `require': cannot load such file -- solargraph/documentor (LoadError
 

У кого-нибудь есть идея, как это решить?

Примечание 2: Я бы хотел, чтобы мой solargraph был автономным, т. Е. Не включался в мой файл Gemfile.