Я на Windows 7 под управлением Ruby 1.8.7 с Rails 2.3.5.
Когда я загружаю изображение в веб-приложение (не написанное мной), я получаю эту ошибку:
[скрепка] идентифицировать -формат% wx% h "C: /Windows/Temp/stream20110104-3660-1j1ap8i-0.jpg [0]" 2> NUL
[скрепка] преобразовать"C: /Windows/Temp/stream20110104-3660-1j1ap8i-0.jpg [0]" -resize "100x140>" "C: / Windows / Temp / stream20110104-3660-1j1ap8i-020110104-3660-rmkivh-0" 2> NUL
[paperclip] Ошибка при обработке: произошла ошибка при обработке эскиза для ...
При попытке выполнить команду convert в cmd-shellоно работает.Я установил веб-приложение на две виртуальные машины и сервер (все Win 7) и везде получаю сообщение об ошибке.
На другом ПК (в том числе Win 7) с той же конфигурацией, хотя он работает нормально.
Знаете ли вы, что может вызвать эту проблему?
Это код в файле thumbnail.rb, который выдает эту ошибку:
# Performs the conversion of the +file+ into a thumbnail. Returns the Tempfile
# that contains the new image.
def make
src = @file
dst = Tempfile.new([@basename, @format ? ".#{@format}" : ''])
dst.binmode
begin
parameters = []
parameters << source_file_options
parameters << ":source"
parameters << transformation_command
parameters << convert_options
parameters << ":dest"
parameters = parameters.flatten.compact.join(" ").strip.squeeze(" ")
success = Paperclip.run("convert", parameters, :source => "#{File.expand_path(src.path)}[0]", :dest => File.expand_path(dst.path))
rescue PaperclipCommandLineError => e
raise PaperclipError, "There was an error processing the thumbnail for #{@basename}" if @whiny
end
dst
end