Sto cercando di fare in modo che Paperclip funzioni con Heroku e Amazon S3.Il file di immagine non viene riconosciuto dal comando 'identifica'. (heroku)
Tutto funziona bene su localhost (Mac OS e Amazon), ma quando ho la distribuzione di Heroku e cercando la caratteristica, non ho questo errore:
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.
Funziona quando tolgo gli stili: = > {} opzione nel mio modello, ma il file non viene elaborato (ho bisogno di dimensioni di immagine diverse).
Ho anche la gemma rmagick nel mio file gemma.
Ecco il mio Gemfile (solo la parte graffetta):
gem "paperclip"
gem "rmagick", :require => 'RMagick'
gem 'aws-sdk', '~> 1.3.4'
Non ho Paperclip.options [: command_path] impostato nel mio environment.rb o production.rb quindi nessun problema su questo lato .
Ecco il mio modello:
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
Qualsiasi indizio su che? Ho strisciato ogni argomenti su di esso e nulla sembra funzionare ...
Grazie
Grazie mille! Cambiare la versione di Cocain a 0.3.2 ha funzionato alla grande per me! E sì ho cancellato RMagick non era necessario. –
HI @Itai Leibowitz, ho avuto lo stesso problema, tuttavia, non ho incluso la gemma di cocaina nella mia applicazione. almeno non posso vederlo nel mio file gemma. Potresti dirmi come posso farlo su heroku? Grazie mille per il vostro aiuto! – justicepenny
Heroku lo include automaticamente sulla loro estremità - dovresti semplicemente aggiungerlo al tuo gemfile come il seguente: gem 'cocaina', '0.3.2' PS controllare il link originale che ho postato - sembra che ci siano stati aggiornamenti a graffetta/cocaina per risolvere questo già. –