ruby bundle install require:没有这样的文件加载错误

我通过捆绑安装从我通过git克隆的应用程序安装gem遇到了麻烦。

以下是bundle install的输出结果:

bundle install /usr/lib/ruby/vendor_ruby/bundler/rubygems_ext.rb:8:in `require': no such file to load -- rubygems (LoadError) from /usr/lib/ruby/vendor_ruby/bundler/rubygems_ext.rb:8 from /usr/lib/ruby/vendor_ruby/bundler.rb:11:in `require' from /usr/lib/ruby/vendor_ruby/bundler.rb:11 from /usr/bin/bundle:4:in `require' from /usr/bin/bundle:4 

我读了谷歌和其他stackoverflow问题,但上面指出的文件是在ruby文件夹中,所以它不应该与应用程序有关(理论上这意味着我将无法捆绑任何应用程序的安装)。 任何方式如何解决这个问题?

任何帮助将深表感谢!

我和你有同样的问题,我搜索了很多,但没有人是解决方案,最后,我问我公司的同事,他刚跑了

 gem list 

列出当地的gem,我们发现没有捆绑gem,所以他跑了

 gem install bundler 

然后他跑了

 bundle install 

好的,它奏效了。

您是否在gemfile所在的目录中? 我相信你当前的目录需要在那里。

一旦创建了Gemfile.lock ,无论何时运行bundle install ,Bundler都会读取此文件而不是Gemfile来计算应用程序的依赖关系并从中进行安装。

尝试检查Gemfile / Gemfile.lock需要安装什么

bundle install之前,请确保您位于application's directory 。 因为它会找到GemFile并检查gem需要安装什么

运行以下命令:

sudo apt-get install ruby​​gems build-essential

它应该像魅力一样工作。

我有同样的问题(完全相同的输出),只需安装包’rails’就可以解决这个问题。