0

我刚刚安装了 neovim,但我遇到了 RubyGem 的问题。

':CheckHealth' 的输出表明缺少 neovim RubyGem:

## Ruby provider
  - ERROR: Missing Neovim RubyGem
      - SUGGESTIONS:
        - Install or upgrade the neovim RubyGem using `gem install neovim`.
  - INFO: Ruby Version: ruby 2.2.6p396 (2016-11-15 revision 56800) [x86_64-linux]
  - INFO: Host Executable: not found
  - INFO: Host Version: not found

安装“sudo gem install neovim”后:

Successfully installed neovim-0.3.1
Parsing documentation for neovim-0.3.1
Done installing documentation for neovim after 0 seconds
1 gem installed

':CheckHealth' 的输出与之前相同:

## Ruby provider
  - ERROR: Missing Neovim RubyGem
      - SUGGESTIONS:
        - Install or upgrade the neovim RubyGem using `gem install neovim`.
  - INFO: Ruby Version: ruby 2.2.6p396 (2016-11-15 revision 56800) [x86_64-linux]
  - INFO: Host Executable: not found
  - INFO: Host Version: not found

我错过了什么吗?我该如何解决这个问题?

:echo has('ruby') returns 1

非常感谢。

编辑:这是'gem env'的输出

RubyGems Environment:

  - RUBYGEMS VERSION: 2.6.10
  - RUBY VERSION: 2.2.6 (2016-11-15 patchlevel 396) [x86_64-linux-gnu]
  - INSTALLATION DIRECTORY: /usr/lib64/ruby/gems/2.2.0
  - USER INSTALLATION DIRECTORY: /home/my_user_name/.gem/ruby/2.2.0
  - RUBY EXECUTABLE: /usr/bin/ruby.ruby2.2
  - EXECUTABLE DIRECTORY: /usr/bin
  - SPEC CACHE DIRECTORY: /home/my_user_name/.gem/specs
  - SYSTEM CONFIGURATION DIRECTORY: /etc
  - RUBYGEMS PLATFORMS:
    - ruby
    - x86_64-linux
  - GEM PATHS:
     - /usr/lib64/ruby/gems/2.2.0
     - /home/my_user_name/.gem/ruby/2.2.0
  - GEM CONFIGURATION:
     - :update_sources => true
     - :verbose => true
     - :backtrace => true
     - :bulk_threshold => 1000
     - :benchmark => false
     - :install => "--format-executable --no-user-install"
     - "install" => "--format-executable --no-user-install"
     - :format_executable => true
     - :update => "--format-executable --no-user-install"
     - "update" => "--format-executable --no-user-install"
     - :sources => ["https://rubygems.org"]
  - REMOTE SOURCES:
     - https://rubygems.org
  - SHELL PATH:
     - /home/my_user_name/bin
     - /usr/local/bin
     - /usr/bin
     - /bin
     - /usr/games
     - /usr/java/jdk1.8.0_121/bin
4

3 回答 3

0

看到这可以帮助您设置路径

https://unix.stackexchange.com/questions/203376/how-to-set-ruby-gem-home-and-gem-path

并看到这个https://www.ruby-forum.com/topic/4405282

于 2017-02-10T16:53:36.770 回答
0

如果您在 linux 中安装 gem 自定义安装并运行sudo

于 2017-02-10T16:37:10.477 回答
0

您可能需要将已安装 gem 的 PATH 添加到您的 PATH 中。

您可以在您的.bashrc.bash_profile其他 shell 的 rc/profile 文件中执行以下操作。 [ -d $HOME/.gem/ruby/2.4.0/bin ] && PATH=$HOME/.gem/ruby/2.4.0/bin:$PATH

export PATH连同所有其他 PATH 值。

刚刚在https://vi.stackexchange.com/questions/11336/missing-neovim-rubygem/12553#12553回复

于 2017-06-03T03:36:40.460 回答