【问题标题】:MiniMagick not working in productionMiniMagick 无法在生产中工作
【发布时间】:2014-05-22 04:50:30
【问题描述】:

我正在使用 MiniMagick gem 来裁剪图像,然后使用 mongoid 回形针保存它们。一切似乎在开发中都运行良好,但在生产中我收到错误“ActionView::Template::Error (uninitialized constant Model Name::MiniMagick)”。这些是在模型内部给出错误的行:

def profile_geometry
  img = MiniMagick::Image.open(avatar.path)
  @geometry = {:width => img[:width], :height => img[:height] }
end

任何帮助将不胜感激。

编辑: 宝石文件

gem 'rails', '4.0.0'

gem 'sass-rails', '~> 4.0.0'
gem 'uglifier', '>= 1.3.0'
gem 'coffee-rails', '~> 4.0.0'
gem 'jbuilder', '~> 1.2'
gem 'twitter-bootstrap-rails'
gem 'quiet_assets'

group :development do
    gem 'awesome_print'
end

group :production do 
    gem 'unicorn'
end

group :doc do
  gem 'sdoc', require: false
end

gem 'mini_magick'
gem 'execjs'
gem 'therubyracer'
gem "mongoid", "~> 4.0.0.beta1"
gem "devise"
gem "mongoid-paperclip", :require => "mongoid_paperclip"
gem "cancan"
gem "simple-rss"
gem 'capistrano'
gem 'rvm-capistrano'

gem 'stripe'

【问题讨论】:

  • 你能列出你的 Gemfile 吗?
  • 在你的生产服务器上安装 imagemagick 然后重启它
  • 感谢您的回复。我正在使用 nginx 运行独角兽,多次重新启动。我还在机架空间上安装了 imagemagick。我也可以在生产环境中访问 Rails c 中的 MiniMagick。

标签: ruby-on-rails mongoid paperclip minimagick


【解决方案1】:

嗯,是重启造成的。重启 nginx 和 unicorn 几次后,我完全重启了 rackspace 服务器,现在一切都很好。

【讨论】:

    猜你喜欢
    • 2019-09-29
    • 1970-01-01
    • 2013-05-02
    • 2021-04-25
    • 1970-01-01
    • 1970-01-01
    • 2018-02-09
    • 2013-07-30
    • 2021-08-01
    相关资源
    最近更新 更多