Ruby 中的 Bundle gem 加载错误

ema*_*gar 3 ruby rubygems jekyll

从头开始学习 Jekyll/Ruby 时,尝试为 Jekyll 安装主题,但我搞砸了一些事情。现在,每当我执行时,我都会收到一条错误消息bundle。有人知道如何修复吗?

$ bundle -v
/usr/local/bin/bundle:23:in `load': cannot load such file -- 
/usr/lib/ruby/gems/2.3.0/gems/bundler-1.16.1/exe/bundle (LoadError)
    from /usr/local/bin/bundle:23:in `<main>'
Run Code Online (Sandbox Code Playgroud)

网上有很多人提到了这个错误,但答案/建议普遍缺乏一致性。

我继续说:

  1. apt-get --purge autoremove ruby
  2. 被抹去/var/lib/gems/
  3. apt-get install ruby
  4. apt-get install ruby-dev
  5. gem install jekyll

但问题仍然存在。

这个问题可能与类似,有类似的解决方案吗?

一些相关信息:

$ ruby -v
ruby 2.3.1p112 (2016-04-26) [x86_64-linux-gnu]
$ gem list
*** LOCAL GEMS ***
...
bundler (default: 1.16.1)
...
Run Code Online (Sandbox Code Playgroud)

运行 ubuntu 16.04。

Apo*_*poc 8

就我而言,混合安装的版本是根本原因。重新安装捆绑器有帮助。

  1. 卸载所有版本:
gem uninstall bundler
Run Code Online (Sandbox Code Playgroud)
  1. 重新安装最新版本:
gem install bundler
Run Code Online (Sandbox Code Playgroud)