0

我有一个安装不正确的 gem(可能是由于系统不兼容)。每次我调用 rake 时,它​​都会返回“在任何源中都找不到rmagic。运行捆绑安装”。

我想稍后将应用程序推送到 Heroku。但我有一些数据库要先播种。尽管缺少 gem 并且没有安装它,是否可以强制 rake 执行任务?

4

1 回答 1

0

这可能吗?是的,您可以通过删除 config/application.rb 中如下所示的行来禁用捆绑程序

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/依赖管理。但是,只要您不需要实际运行任何代码,就足以让 rake 加载并为您工作。

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

于 2013-01-14T17:39:38.547 回答