bundle无法加载这样的文件bundler-1.17.1/exe/bundle



我的FileUtils有问题,我不得不卸载gem。之后,我做了gem update --default,一些宝石已经更新。这解决了我对FileUtils的问题,但现在,bundler死了。

如果我尝试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宝石2.7.7轨道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

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

编辑:

我可以在我的宝石列表中看到bundler:

bundler (default: 1.17.1, default: 1.16.2)

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

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

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

相关内容

最新更新