नहीं ढूंढ सकता है ठीक है, मेरे पास होमब्री के माध्यम से मेरी स्थानीय मशीन पर छविमैगिक स्थापित है, और Gemfile.lock पेपरक्लिप को paperclip (3.0.4)
पर लॉक किया गया दिखाता है।पेपरक्लिप छविमैजिक
प्रति सेटअप निर्देश, मैं में निम्न आदेश सेट development.rb
Paperclip.options[:command_path] = "/usr/local/bin/"
कौन क्या टर्मिनल का कहना है के साथ लाइनें
$ which identify
# => /usr/local/bin/identify
हालांकि, जब मैं एक छवि अपलोड करने की कोशिश, निम्न त्रुटि मेरे फॉर्म
/var/folders/dm/lnshrsls2zz6l4r_tkbk7j2w0000gn/T/avatar20120522-44111-gfis2q.jpg is not recognized by the 'identify' command.
जो भी मैं SO SO प्रश्न पा सकता हूं इस मामले पर समस्या का सुझाव है कि पेपरक्लिप को इसके कमांड पथ में पहचान नहीं मिल सकती है।
मैं अपने डेटाबेस के लिए अवतार जोड़ने के लिए पेपरक्लिप जनरेटर का इस्तेमाल किया, और मेरे मॉडल है:
has_attached_file :avatar, :styles => { :medium => "300x300>", :thumb => "100x100>" }
इसके अलावा, अगर मैं rails c
लोड और Paperclip.options को देखो, मैं कमांड पथ है देख सकते हैं हैश में ठीक से सेट किया गया है।
इस बिंदु पर क्या करना है, यह सुनिश्चित नहीं है। किसी भी सहायता की सराहना की जाएगी।
पहचान आदेश वास्तव में कमांड प्रॉम्प्ट से चलता है की तरह काम कर रहा है? जैसे $ पहचान-संस्करण – Ivan
यह 'dyld लौटाता है: लाइब्रेरी लोड नहीं की गई: /usr/local/lib/libtiff.3.dylib से संदर्भित:/usr/local/bin/ की पहचान करें कारण: छवि नहीं मिली ट्रेस/बीपीटी जाल: 5' – DVG
क्या आप जानते हैं कि आपके पास ld.so conf के लिए '/ usr/local/lib' शामिल है या नहीं? यदि आपका चल रहा उबंटू (और शायद अन्य लिनक्स डिस्क्स) आपको यह सुनिश्चित करना चाहिए कि '/ usr/local/lib''/etc/ld.so.conf.d' में कुछ फ़ाइल में है (इसे 'libc' seams को इसमें शामिल करने के लिए डिफ़ॉल्ट , अगर मैंने इसे मैन्युअल रूप से नहीं जोड़ा है, तो याद रखें)। फिर रूट के रूप में 'ldconfig' चलाएं और वेब सर्वर को पुनरारंभ करें। –