Ich versuche, Paperclip mit Heroku und Amazon S3 arbeiten zu lassen.Die Bilddatei wird vom Befehl 'identify' nicht erkannt. (heroku)
Alles funktioniert auf localhost (Mac OS und Amazon) in Ordnung, aber wenn ich zu Heroku Bereitstellung und die Funktion versucht, ich habe diesen Fehler:
2 errors prohibited this area from being saved:
Asset /tmp/paris20121005-2-2cwxgx.jpg is not recognized by the 'identify' command.
Asset /tmp/paris20121005-2-2cwxgx.jpg is not recognized by the 'identify' command.
Es funktioniert, wenn ich die entfernen: styles = > {} Option in meinem Modell, aber die Datei wird nicht verarbeitet (ich brauche unterschiedliche Bildgrößen).
Ich habe auch das Rmagick Juwel in meinem gemfile.
Hier ist mein gemfile (nur die Büroklammer Teil):
gem "paperclip"
gem "rmagick", :require => 'RMagick'
gem 'aws-sdk', '~> 1.3.4'
Ich habe Paperclip.options nicht [: command_path] in meinem environment.rb oder production.rb also kein Problem auf dieser Seite eingestellt .
Hier ist mein Modell:
class Area < ActiveRecord::Base
require 'RMagick'
has_attached_file :asset, :styles => { :medium => "300x300>", :thumb => "180x190>" },
:storage => :s3,
:s3_credentials => "#{::Rails.root.to_s}/config/s3.yml",
:url => :s3_domain_url.to_s,
:path => "/:style/:id/:filename"
end
Jeder Hinweis auf das? Ich habe alle Themen krochen darüber und nichts scheint zu funktionieren ...
Dank
Vielen Dank! Die Cocain-Version auf 0.3.2 zu ändern, hat mir sehr gut getan! Und ja, ich habe RMagick gelöscht, es wurde nicht benötigt. –
HI @Itai Leibowitz, ich habe das gleiche Problem, aber ich habe nicht den Kokain Edelstein in meiner Anwendung enthalten. zumindest kann ich es nicht in meiner gemfile sehen. Kannst du mir bitte sagen, wie kann ich das auf Heroku machen? Vielen dank für Deine Hilfe! – justicepenny
Heroku schließt es automatisch an ihrem Ende ein - Sie sollten es einfach zu Ihrem gemfile wie das folgende hinzufügen: gem 'cocaine', '0.3.2' PS überprüfen Sie den ursprünglichen Link, den ich gepostet habe - es scheint zu Aktualisierungen gegeben zu haben Büroklammer/Kokain, um dies bereits zu lösen. –