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

时间:2013-05-08 07:54:58

标签: ruby-on-rails ruby ruby-on-rails-3.2

我遇到了从我通过git克隆的应用程序通过bundle install安装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

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

任何帮助都将深表感谢!

6 个答案:

答案 0 :(得分:33)

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

gem list

列出本地宝石,我们发现没有捆绑宝石,所以他跑了

gem install bundler
然后他跑了

bundle install

好的,它有效。

答案 1 :(得分:0)

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

答案 2 :(得分:0)

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

尝试检查Gemfile / Gemfile.lock需要安装的内容

答案 3 :(得分:0)

确保在application's directory bundle install之前GemFile。因为它会找到gem并检查{{1}}需要安装的内容

答案 4 :(得分:0)

运行以下命令:

  

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

它应该像魅力一样。

答案 5 :(得分:-1)

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