捆绑不完整时如何使rake工作(并非所有宝石都安装成功)?

时间:2013-01-14 15:33:45

标签: ruby-on-rails ruby rake bundle

我有一个无法正确安装的gem(可能是由于系统不兼容)。每次我调用rake时,它都会在任何源代码中返回“cound not find rmagic 。运行bundle install”。

我想稍后将应用程序推送到Heroku。但我有一些数据库首先播种。是否有可能强迫rake继续执行任务,尽管缺少宝石而没有安装它?

1 个答案:

答案 0 :(得分:0)

这可能吗?是的,您可以通过在config / application.rb

中删除看起来像这样的行来禁用bundler
if defined?(Bundler)
  # If you precompile assets before deploying to production, use this line
  Bundler.require(*Rails.groups(:assets => %w(development test)))
  # If you want your assets lazily compiled in production, use this line
  # Bundler.require(:default, :assets, Rails.env)
end

我不建议这样做,因为您需要自己启动gem / dependency管理。但是,如果你不需要实际运行任何代码,它可能足以让rake加载并为你工作。

我强烈建议您只安装image-magick然后再安装rmagick。 http://www.imagemagick.org/