调用bundler时出现捆绑加载错误

时间:2018-02-08 17:07:31

标签: ruby-on-rails ruby bundler

我试图建立一个ruby项目,而不是通过bundle自动化的过程。但是,当我尝试执行任何捆绑命令时,我遇到了以下错误:

/usr/local/bin/bundle:26: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:26:in `<main>'

我尝试删除并重新安装Ruby,以及删除bundler gem本身。但无济于事。我的Rubygems版本是2.3.0,Ruby版本是2.3.1,这是Ubuntu的最新稳定版本

2 个答案:

答案 0 :(得分:3)

bundler==1.16.1有关的问题现在尝试重新安装bundler=1.16.0

gem uninstall bundler -x
gem install bundler -v 1.16.0 --force

可以在此处找到更多信息和错误报告:https://github.com/bundler/bundler/issues/6227

答案 1 :(得分:0)

我可以按照Mr.Coffee的描述卸载bundler -v '1.16.1',但在gem list中,它仍然会被列出并标记为默认值。

我创建了一个符号链接 - 非常hacky,但唯一对我有用的东西:

ln -sf /usr/lib/ruby/gems/2.3.0/gems/bundler-1.16.0 /usr/lib/ruby/gems/2.3.0/gems/bundler-1.16.1

请求bundler的宝石现在正常工作。