bundle无法加载这样的文件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 `' /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 Rails 5.2.1

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

我试图卸载bundler并重新安装它,但这不起作用。

现在,即使我尝试使用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:

bundler (default: 1.17.1, default: 1.16.2)

正如你所看到的,有两个默认版本…另外,我在我的gem中找不到任何bundler目录,如果我尝试卸载,我会收到以下消息:

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

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