15

我在通过 git 克隆的应用程序通过 bundle install 安装 gems 时遇到了麻烦。

以下是 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​​ 文件夹中,因此它不应该与应用程序相关(理论上这意味着我无法为任何应用程序捆绑安装)。有什么办法解决这个问题??

任何帮助将不胜感激!

4

6 回答 6

35

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

gem list

列出本地 gem,我们发现没有 bundler gem,所以他跑了

gem install bundler

然后他跑了

bundle install

好的,它奏效了。

于 2014-01-20T09:08:27.437 回答
0

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

于 2013-05-08T07:59:06.673 回答
0

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

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

于 2013-05-08T07:59:38.743 回答
0

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

于 2013-05-08T08:01:10.743 回答
0

运行以下命令:

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

它应该像一个魅力。

于 2014-07-23T22:17:41.163 回答
-1

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

于 2014-01-15T16:54:02.990 回答