2012-10-09 8 views
11

मेरे पास पेपरक्लिप के साथ कुछ समय के लिए ठीक काम कर रहा है और हाल ही में इसे तैनात कर दिया गया है। मेरा मानना ​​है कि यह एक रत्न अपडेट के साथ मेल खाता है, क्योंकि मशीन पर कुछ और नहीं बदला है। त्रुटि है:पेपरक्लिप त्रुटि: NotIdentifiedByImageMagickError

Command :: file -b --mime :file 
[paperclip] Error while determining content type: Command 'file -b --mime :file' returned 1. Expected 0 

यह एक पीएनजी फ़ाइल पर है जिसे मैंने मान्य माना है। जब मैं चलाने के लिए छवि पर 'फाइल बी --mime' मैं मिलता है:

image/png; charset=binary 

मैं भी बाद में इस मिल:

Command :: identify -format %wx%h :file 
[paperclip] An error was received while processing: #<Paperclip::Errors::NotIdentifiedByImageMagickError: /tmp/song_waveform_3010520121008-23335-165xag4.png20121008-23335-j8e18p is not recognized by the 'identify' command.> 

मैं एक जो फ़ाइल किया था और यह मेरे/usr/bin दिया इसलिए मैंने पेपरक्लिप.प्शन [: command_path] = "/ usr/bin /" को उत्पादन.आरबी में कोई बदलाव नहीं करने की कोशिश की।

मैं नहीं सोच सकता कि यह क्यों हो रहा है। शायद यह सही निर्देशिका की ओर इशारा नहीं कर रहा है? मैं यहाँ थोड़ा सा खो गया हूँ।

उत्तर

21

संभवतः यह कोकीन 4 में एपीआई परिवर्तन के कारण होता है जो पेपरक्लिप अभी तक पकड़ा नहीं गया है। अपने Gemfile में इस लाइन डालने से कोकीन के पुराने संस्करण का उपयोग कर प्रयास करें: "कोकीन"

gem "cocaine", "= 0.3.2" 
+1

चल रहा है आपने निश्चित रूप से मुझे समय बचा लिया है। धन्यवाद। –

+0

बहुत बहुत धन्यवाद! –

+0

ऐसा लगता है कि पेपरक्लिप 3.3 के बाद से यह तय किया गया है: https://github.com/thoughtbot/paperclip/issues/1038 –

4

मणि जोड़ने के लिए, "= 0.3.2"

तो इसे स्थापित संदेश

Bundler could not find compatible versions for gem "cocaine": In Gemfile: 
    paperclip (~> 3.0) x86-mingw32 depends on 
     cocaine (~> 0.4.0) x86-mingw32 

    cocaine (0.3.2) 
+3

इसका उपयोग करने का प्रयास करें: मणि "कोकीन", "= 0.3.2" मणि "पेपरक्लिप", "= 3.0.4" –

2

बंडल पीडीएफ और छवियों के लिए ठीक काम करने के लिए प्रयोग किया जाता है, एक घंटे या उससे भी अधिक समय तक प्रयास किया जाता है, बाद में मैंने जो कुछ भी किया है, उसके बाद समस्या मेरे मॉडल में मिली है ._attached_file: अटैचमेंट,

:styles => {:original=> "125x125#"}

मत भूलना अपने सर्वर को पुनः आरंभ करने के लिए इस लाइन टिप्पणी करने के लिए किया था, और यह docx या odt आदि जैसे अन्य संलग्नक के लिए काम किया ..

0

अपने सभी परिवर्तनों के बाद, ...!

0

जिनके पास समान समस्या है, उनके लिए यह जांचना सुनिश्चित करें कि ImageMagick स्थापित है, या सुनिश्चित करें कि आप 'शैलियों' विकल्प का उपयोग नहीं करते हैं।

0

ओएसएक्स + एमएएमपी + पैसेंजर + पेपरक्लिप का उपयोग करते समय मुझे यह समस्या थी और कमांड_पैथ सेट करने के बाद और छवि मैगिक को ब्रू के माध्यम से ठीक तरह से स्थापित किया गया था, ठीक से अस्थायी सेटिंग और यात्रियों को कुछ लिखने के लिए निर्देशिका अपलोड करना, यह अभी भी काम नहीं करेगा !

समाधान एमएएमपी/अनुप्रयोग/एमएएमपी/लाइब्रेरी/बिन/एनवर्स में एमएएमपी के लिए envvars फ़ाइल को संपादित करना था और निर्यात DYLD_LIBRARY_PATH लाइन को टिप्पणी करना था।

है, लाइन है कि कहते हैं

export DYLD_LIBRARY_PATH 

# export DYLD_LIBRARY_PATH 

को फिर MAMP को पुनः आरंभ और उत्साह लगता है जब अपनी छवियों को ठीक से अपलोड कर रहे हैं/आकार बदलने बदल जाते हैं।

0

मैवेरिक्स में अपग्रेड करने के बाद मैं इसमें भाग गया। मैं jpeg और अनलिंक करके समस्या को हल करने समाप्त हो गया यह

brew unlink jpeg 
brew link jpeg 

फिर से जोड़ने और सब कुछ ठीक काम किया। बीटीडब्लू, पेपरक्लिप 4.1