这很奇怪。我刚刚部署到一个集群服务器上,从那以后,图片就不再被处理了。阅读日志时,我通常根本不会收到错误,但它们永远不会完成。然而,在一张特定的图片上,我至少发现了这一点,但这可能不能解释所有事情。有什么想法吗?
处理PhotosController#edit (对于2010-05-27 04:25:12的69.248.152.173 )获取参数:{"gallery_id"=>"2102",“=>”=>“编辑”,“=>”照片“,"id"=>"15453",”裁剪“=>”true“,”控制器“=>”照片“,"organization_id"=>"470","_"=>"1274959512393"}渲染媒体/裁剪照片
'identify‘命令无法识别ActionView::TemplateError (/data/HQ_Channel/releases/20100524111501/public/system/photos/15453/original/DSC05193.JPG。)在app/views/media/crop_PHOT.js.haml的第4行: 1:== $("#media_header").html('#{ escape_javascript(render :partial => 'media/crop_photo') }').slideDown("slow");2: 3::plain 4: function updateForm(coords) 5:{ 6: var rx = #{PHOTO_IMAGE_WIDTH} / coords.w;7: var = #{PHOTO_IMAGE_HEIGHT} / coords.h;
vendor/gems/thoughtbot-paperclip-2.3.1/lib/paperclip/geometry.rb:24:in `from_file'
app/models/photo.rb:68:in `photo_geometry'
app/views/media/crop_photo.js.haml:4:in `_run_haml_app47views47media47crop_photo46js46haml'
haml (2.2.2) [v] lib/haml/helpers/action_view_mods.rb:13:in `render'
app/controllers/photos_controller.rb:81:in `crop'
app/controllers/photos_controller.rb:24:in `edit'
haml (2.2.2) [v] rails/./lib/sass/plugin/rails.rb:19:in `process'
lib/flash_session_cookie_middleware.rb:14:in `call'
vendor/gems/hoptoad_notifier-2.2.2/lib/hoptoad_notifier/rack.rb:27:in `call'** Hoptoad失败: Net::HTTPClientError ** Hoptoad环境信息: Ruby: 1.8.6 Env: production ** Hoptoad的响应:不存在给定API密钥的项目。呈现/data/HQ_Channel/releases/20100524111501/public/500.html (500内部服务器错误)
过了一会儿,我得到了这个:
'identify‘命令无法识别ActionView::TemplateError (/data/HQ_Channel/releases/20100524111501/public/system/photos/15453/original/DSC05193.JPG。)在app/views/media/crop_PHOT.js.haml的第4行: 1:== $("#media_header").html('#{ escape_javascript(render :partial => 'media/crop_photo') }').slideDown("slow");2: 3::plain 4: function updateForm(coords) 5:{ 6: var rx = #{PHOTO_IMAGE_WIDTH} / coords.w;7: var = #{PHOTO_IMAGE_HEIGHT} / coords.h;
vendor/gems/thoughtbot-paperclip-2.3.1/lib/paperclip/geometry.rb:24:in `from_file'
app/models/photo.rb:68:in `photo_geometry'
app/views/media/crop_photo.js.haml:4:in `_run_haml_app47views47media47crop_photo46js46haml'
haml (2.2.2) [v] lib/haml/helpers/action_view_mods.rb:13:in `render'
app/controllers/photos_controller.rb:81:in `crop'
app/controllers/photos_controller.rb:24:in `edit'
haml (2.2.2) [v] rails/./lib/sass/plugin/rails.rb:19:in `process'
lib/flash_session_cookie_middleware.rb:14:in `call'
vendor/gems/hoptoad_notifier-2.2.2/lib/hoptoad_notifier/rack.rb:27:in `call'** Hoptoad失败: Net::HTTPClientError ** Hoptoad环境信息: Ruby: 1.8.6 Env: production ** Hoptoad的响应:不存在给定API密钥的项目。呈现/data/HQ_Channel/releases/20100524111501/public/500.html (500内部服务器错误)
发布于 2010-05-27 20:07:20
我遇到了一个类似的问题。看起来回形针找不到执行图像处理命令的路径,将这个添加到产品环境文件中:
Paperclip.options[:command_path] = "/path/to/image/processor(ImageMagick)/bin"在我的例子中是
Paperclip.options[:command_path] = "/usr/local/bin" 或在主机系统中设置ImageMagick的全局路径
https://stackoverflow.com/questions/2920770
复制相似问题