bundle 无法加载此类文件 bundler-1.17.1/exe/bundle

bundle cannot load such file bundler-1.17.1/exe/bundle

我遇到了 FileUtils 的问题,我不得不卸载 gem。这样做之后,我做了 gem update --default 并更新了一些 gem。这解决了我的 FileUtils 问题,但现在,捆绑器已死。

如果我尝试 bundle info xxx 我会得到这个错误:

Traceback (most recent call last):
    1: from /Users/robin/.gem/ruby/2.5.1/bin/bundle:23:in `<main>'
/Users/robin/.gem/ruby/2.5.1/bin/bundle:23:in `load': cannot load such file -- /Users/robin/.rubies/ruby-2.5.1/lib/ruby/gems/2.5.0/gems/bundler-1.17.1/exe/bundle (LoadError)

ruby 2.5.1p57 gem 2.7.7 Rails5.2.1

我正在使用 chruby 并且安装了 Ruby 2.5.0 和 2.5.1。

我尝试卸载捆绑程序并重新安装它,但这不起作用。

现在,即使我尝试 gem install bundler~/.rubies/ruby-2.5.1/lib/ruby/gems/2.5.0/gems/ 文件夹中也没有目录。

但是我安装的时候没有报错:

gem install bundler
Successfully installed bundler-1.17.1
Parsing documentation for bundler-1.17.1
Done installing documentation for bundler after 3 seconds
1 gem installed

你有解决这个问题的想法吗?

编辑:

我可以在我的 gem 列表中看到捆绑器:

bundler (default: 1.17.1, default: 1.16.2)

如您所见,有两个默认版本... 另外,我在 gems 中找不到任何捆绑目录,如果我尝试卸载,我会收到此消息:

ERROR:  While executing gem ... (Gem::InstallError)
    gem "bundler" cannot be uninstalled because it is a default gem

尝试 gem pristine bundler,将 gem 恢复到其原始状态。