2012-10-05 15 views
9

Paperclip'in Heroku ve Amazon S3 ile çalışmasını sağlamaya çalışıyorum.Resim dosyası 'define' komutu tarafından tanınmıyor. (heroku)

şey (mac işletim sistemi ve Amazon) localhost üzerinde çalışıyor, ama Heroku dağıtma ve özelliğini çalışıyorum, ben bu hata var:

Ben kaldırmak zaman çalışır
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. 

: stilleri = > {} modelimdeki seçenek, ancak dosya işlenmiyor (farklı görüntü boyutlarına ihtiyacım var).

Ayrıca benim gemfile rmagick gem var. İşte

benim gemfile (sadece ataç parçası) olduğu:

gem "paperclip" 
gem "rmagick", :require => 'RMagick' 
gem 'aws-sdk', '~> 1.3.4' 

Ben Paperclip.options yok [: command_path] bu tarafta benim environment.rb veya production.rb hiçbir sorun ayarlanır .

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 

bu konuda herhangi bir ipucu: Burada

benim modeli nedir? o ve işe yaramış görünmüyor hakkında ben ...

Teşekkür

cevap

19

Görünüşe Kokain taş (0.4.0) yeni güncelleme Paperclip ve ImageMagick'in için dosya adları kırar her konu taradığımız. Bir önceki sürüme geri dönmeyi deneyin (0.3.2), benim için çalıştı.

Buraya bakın:

https://github.com/thoughtbot/paperclip/issues/1038

PS I RMagick artık Heroku ihtiyaç vardır inanıyoruz onsuz benim için

+0

Çok teşekkürler çalışıyor! Kokain versiyonunu 0.3.2'ye çevirmek benim için harika çalıştı! Ve evet, RMagick'i sildim, gerekli değildi. –

+0

HI @Itai Leibowitz, Ben aynı soruna sahip, ancak, benim uygulamada kokain gem dahil değildi. en azından benim gemfile göremiyorum. Lütfen bunu nasıl bir kahraman dede yapabilirim? yardımın için çok teşekkürler! – justicepenny

+1

Heroku otomatik olarak bitiminde içerir - sadece aşağıdaki gibi gemfile eklemelisiniz: gem 'kokain', '0.3.2' PS Gönderilen orijinal bağlantıyı kontrol edin - güncellemeler varmış gibi görünüyor Bunu zaten çözmek için ataç/kokain. –

İlgili konular