Hello
I am hoping someone has run into this issue and can help!!!
I am running into an issue and been struggling for a couple of days. Hoping you can point me in the right direction
I am developing on Windows Vista in Eclipse.
I am using Paperclip to add documents as attachments and create thumbnails. I have ImageMagick installed. The attachments are uploading no problem however when I try to create thumbnails I get the following error:
I have edited the command path in paperclip.rb to:
# :image_magick_path => nil,
:command_path => "C:\Program Files\ImageMagick-6.6.2- Q16",
I have also added the following line in environments/development.rb
Paperclip.options[:command_path] = "C:\Program Files \ImageMagick-6.6.2- Q16"
The model looks like:
class Collection < ActiveRecord::Base
belongs_to :user
validates_presence_of :name, :on => :create, :message => "can't be blank"
validates_presence_of :description, :on => :create, :message => "can't be blank"
# Paperclip has_attached_file :work,
:styles => { :thumb=> "100x100#",
:small => "150x150>",
:medium => "300x300>",
:large => "400x400>" }
validates_attachment_presence :work
validates_attachment_content_type :work,
:content_type => ['image/jpeg',
'image/pjpeg',
'image/jpg',
'image/png',
'image/gif',
'text/plain',
'application/ msword',
'application/ pdf',
'application/ octet-stream',
'audio/x-ms- wma',
'application/x- shockwave-flash',
'text/html',
'video/mp4',
'audio/mpeg']
end
The upload of documents works fine if I comment out the styles action.
When I try to create thumbnails with the styles action I get the followign browser error:
undefined method `exitstatus' for nil:NilClass
and I see the followign in the trace log:
Processing CollectionsController#new (for 127.0.0.1 at 2010-06-29 10:21:33) [GET] e[4;35;1mCollection Columns (13.0ms)e[0m e[0mSHOW FIELDS FROM `collections`e[0m Rendering template within layouts/collections Rendering collections/ new Rendered collections/_form (2.0ms) Completed in 64ms (View: 26, DB: 13) | 200 OK [http://127.0.0.1/ collections/new] -e: No such file or directory - /usr/local/bin/identify '-format' '%wx %h' 'C:/Users/SHAJIZ~1/AppData/Local/Temp/stream,3792,0.jpg[0]' C:/Ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.8/lib/action_controller/ templates/rescues/_trace.erb:23: warning: parenthesize argument(s) for future version ions/new] e[4;36;1mSQL (1.0ms)e[0m e[0;1mSET NAMES 'utf8'e[0m e[4;35;1mSQL (1.0ms)e[0m e[0mSET SQL_AUTO_IS_NULL=0e[0m
Processing CollectionsController#create (for 127.0.0.1 at 2010-06-29 10:21:52) [POST] Parameters: {"collection"=>{"name"=>"dffdsfdsf", "description"=>"dfdsfsdf", "work"=>#<File:C:/Users/SHAJIZ~1/AppData/ Local/Temp/RackMultipart.3792.1>}, "commit"=>"Create", "authenticity_token"=>"2CuhAXmdMu+kx5TJn/fyBm/Z4IOf1CmTnXHXlF0rRu8="} e[4;36;1mCollection Columns (49.0ms)e[0m e[0;1mSHOW FIELDS FROM `collections`e[0m [paperclip] /usr/local/bin/identify '-format' '%wx%h' 'C:/Users/ SHAJIZ~1/AppData/Local/Temp/stream,3792,0.jpg[0]'
NoMethodError (undefined method `exitstatus' for nil:NilClass): app/controllers/collections_controller.rb:43:in `new' app/controllers/collections_controller.rb:43:in `create' C:/Ruby/lib/ruby/1.8/webrick/httpserver.rb:104:in `service' C:/Ruby/lib/ruby/1.8/webrick/httpserver.rb:65:in `run' C:/Ruby/lib/ruby/1.8/webrick/server.rb:173:in `start_thread' C:/Ruby/lib/ruby/1.8/webrick/server.rb:162:in `start' C:/Ruby/lib/ruby/1.8/webrick/server.rb:162:in `start_thread' C:/Ruby/lib/ruby/1.8/webrick/server.rb:95:in `start' C:/Ruby/lib/ruby/1.8/webrick/server.rb:92:in `each' C:/Ruby/lib/ruby/1.8/webrick/server.rb:92:in `start' C:/Ruby/lib/ruby/1.8/webrick/server.rb:23:in `start' C:/Ruby/lib/ruby/1.8/webrick/server.rb:82:in `start' -e:2:in `load' -e:2
I suspect that although I have defined the windows path to ImageMacick paperclip is still trying to look for the ImageMighc Identify binary in the unix directory structure : /usr/loacl/bin. Hence the error:
No such file or directory - /usr/local/bin/identify '-format'
Any suggestion will help greatly... I have been strugling with this for a few days now... Thanks