小编Joh*_*and的帖子

我的红宝石宝石在哪里?

Linux新手问题我猜...

我怎样才能找到gem在我的Ubuntu 10系统上安装宝石的位置?我想阅读宝石源代码,也许会改变一些东西.

ruby linux gem

53
推荐指数
2
解决办法
3万
查看次数

Bundler忽略rails应用程序中的组

这个问题在0.9.8中得到修复,但似乎在1.x分支中再次出现.

在我的Gemfile中,我有一组用于使用rspec gems的测试和开发环境.在我的生产服务器上没有安装rspec.我bundle install --without test development在rails应用程序中使用了该命令

在生产模式下启动我的rails应用程序会出现异常:

无法在Gemfile中列出的任何gem源中找到gem'rspec(> = 0)'.

如果我注释掉测试组,则开发组会发生同样的错误.

如果我在开发模式下启动,则会出现同样的问题,然后它会尝试在测试组中加载gem.

似乎bundler完全忽略了环境组并尝试在Gemfile中加载所有gem:

    group :test do
      gem "rspec"
    end

    group :development do
      gem "rspec-rails"
    end


  versions:
  bundle 1.0.15
  rails 3.0.7
  ruby 1.9.2-p180
Run Code Online (Sandbox Code Playgroud)

bundle ruby-on-rails-3

10
推荐指数
1
解决办法
929
查看次数

标签 统计

bundle ×1

gem ×1

linux ×1

ruby ×1

ruby-on-rails-3 ×1