2010-10-18 38 views
19

के साथ छवि मैगिक चलाना मैंने अपने मैक ओएस एक्स कंप्यूटर पर छवि मैजिक स्थापित किया है और अब मैं इसे अपनेोकू में तैनात करना चाहता हूं। मैं Heroku पर पेपरक्लिप प्लगइन स्थापित किया है, लेकिन जब कोई छवि अपलोड मैं इस त्रुटि मिलती है:हेरोोकू: पेपरक्लिप

Paperclip::CommandNotFoundError 

मैंने पहले जब मैं पहले अपने कंप्यूटर पर ImageMagick instaledl नहीं था, लेकिन अब है कि मैं चाहता हूँ इस त्रुटि थी इसे तैनात करें, मैं उसके आईकोकू पर काम करने के लिए छवि मैजिक कैसे प्राप्त करूं?

उत्तर

30

क्या आपके पास हेरोोकू पर आपके ऐप में आरएमएजिक मणि शामिल है? अपने रूबी कोड और ImageMagick के बीच इंटरफेसिंग के लिए यह आवश्यक है।

ImageMagick डिफ़ॉल्ट रूप से हेरोकू प्लेटफ़ॉर्म का हिस्सा है, लेकिन आपको यह निर्दिष्ट करना होगा कि आपको अपने ऐप के लिए RMagick मणि की आवश्यकता है। मुझे लगता है कि आपने इसे स्थानीय रूप से स्थापित किया है, इसलिए यह वहां काम करता है, लेकिन यह आपके जेमफाइल या रत्न मैनिफेस्ट से गायब है (हेरोकू स्टैक संस्करण के आधार पर)।

+0

क्या मैं rmagick मणि के लिए क्या करना चाहिए करने के लिए निम्न? मैं स्टैक चला रहा हूं "बांस-री-1.8.7" – devinross

+0

रत्न स्थापित करने के तरीके के लिए यहां हेरोकू दस्तावेज़ देखें: http://docs.heroku.com/gems। – tfe

+0

आप यह भी सुनिश्चित करना चाहते हैं कि आप इसे अपने रेल ऐप में शामिल करें, हालांकि रेल के आपके संस्करण में रत्न 2.x के लिए 'config/environment.rb'' में gem निर्भरता ('config.gem' कमांड निर्दिष्ट है)। – tfe

8

पेपरक्लिप.प्शन [: command_path] = "/ path/to /" को उसकेोकू पर तैनात करते समय निकालने का प्रयास करें।

इसने मेरे लिए इस मुद्दे को हल किया।

+1

मेरे पास था: command_path विकल्प my environment.rb फ़ाइल में सेट है, जो समस्याएं पैदा कर रहा था। विशेष रूप से उत्पादन (उत्पादन नहीं) के विकास और परीक्षण वातावरण के लिए उस विकल्प को स्थानांतरित कर दिया, और यह अब हेरोोकू पर मेरे लिए ठीक काम कर रहा है। धन्यवाद! – jasonmklug

+0

तो आपको उत्पादन के लिए कुछ भी चाहिए? मैंने heroku पर एक gif फ़ाइल अपलोड करने का प्रयास किया और एक प्रोसेसिंग त्रुटि मिली। यह विकास पर काम किया –