2011-07-05 14 views
42

बस उन्नत बनाया (यानी एक नया स्थापित) तेंदुए से शेर और करने के लिए अपने पहले से अच्छी तरह से काम कर रहा rmagick अब अब और काम नहीं करता है और मुझे इस त्रुटि देता है:rmagick और ओएस एक्स शेर


आपका रैक एप्लिकेशन जब पॉव इसे चलाने की कोशिश की तो एक अपवाद उठाया।

LoadError: dlopen(/Users/rassom/.rvm/gems/ruby-1.8.7-p334/gems/rmagick-2.13.1/lib/RMagick2.bundle, 9): Library not loaded: 
/System/Library/Frameworks/OpenCL.framework/Versions/A/Libraries/libclparser.dylib 
Referenced from: /Users/rassom/.rvm/gems/ruby-1.8.7-p334/gems/rmagick-2.13.1/lib/RMagick2.bundle 
Reason: image not found - /Users/rassom/.rvm/gems/ruby-1.8.7-p334/gems/rmagick-2.13.1/lib/RMagick2.bundle 
~/.rvm/gems/ruby-1.8.7-p334/gems/rmagick-2.13.1/lib/RMagick2.bundle 
~/.rvm/gems/ruby-1.8.7-p334/gems/rmagick-2.13.1/lib/rmagick.rb:11 
~/.rvm/gems/ruby-1.8.7-p334/gems/bundler-1.0.15/lib/bundler/runtime.rb:68:in `require' 
~/.rvm/gems/ruby-1.8.7-p334/gems/bundler-1.0.15/lib/bundler/runtime.rb:68:in `require' 
~/.rvm/gems/ruby-1.8.7-p334/gems/bundler-1.0.15/lib/bundler/runtime.rb:66:in `each' 

rmagick पुनः इंस्टॉल करने की स्थापना रद्द करने की कोशिश की, लेकिन वह मदद नहीं की।

क्या किसी के पास कोई समाधान है?

धन्यवाद :-)

+2

सुनिश्चित नहीं हैं कि अगर यह मदद मिलेगी, लेकिन आप का प्रयास किया पुन: स्थापित करने का फिर से स्थापित rmagick ImageMagick और उसके बाद? – Brian

+0

धन्यवाद, ब्रायन। हाँ, मैंने कोशिश की लेकिन दुर्भाग्यवश, त्रुटि अभी भी मिल गई। – rassom

उत्तर

70

मैं एक ही समस्या थी और ImageMagick की स्थापना रद्द करने, rmagick मणि को दूर करने और बंडल फिर से स्थापित चलाकर यह संकल्प लिया।

सुनिश्चित करें कि rmagick मणि पूरी तरह से आपके// .rvm/रत्न/ruby-1.8.7-p334/रत्न/फ़ोल्डर से फिर से स्थापित करने और बंडल इंस्टॉल चलाने से पहले चला गया है और इसे कम से कम उस त्रुटि से परे प्राप्त करना चाहिए ।

+0

ग्रेट! धन्यवाद :-) – rassom

+5

यह मेरे लिए काम किया। हालांकि, जब मैं पहली बार काढ़ा के माध्यम से ImageMagick को पुनर्स्थापित करने की कोशिश की, यह विफल हो गया क्योंकि मैं शेर के लिए xcode के नवीनतम संस्करण को नहीं था। उस समस्या में चल रहे लोगों के लिए बस एक एफवाईआई, आप ऐप स्टोर के माध्यम से एक्सकोड प्राप्त कर सकते हैं। इसके अलावा, भले ही App स्टोर कहेंगे कि xcode "स्थापित" है इसके डाउनलोड होने के बाद, आप वास्तव में पैड लॉन्च करने इंस्टॉलर को चलाने के जाना है।कुछ मूर्खतापूर्ण छोटी सी चीजें जो मुझे अधिक समय बर्बाद करनी चाहती थीं। –

+0

नाइस !! बस शेर को अपडेट किया गया और इस मुद्दे पर ठोकर खाई। @ मार्कस द्वारा किए गए समाधान ने चमत्कार किया। केवल डाउनसाइड में मैकपॉर्ट्स के माध्यम से ImageMagick इंस्टॉल करने में एक घंटा लग गया है:/ओह ठीक है, अब सब अच्छा है। – raidfive

2

क्योंकि मैंने पहले अपना रेल अनुप्रयोग में 'बंडल पैकेज' का इस्तेमाल किया, बस स्थापना रद्द करने और फिर से स्थापित करने मणि समस्या का समाधान नहीं है, क्योंकि एक प्रति विक्रेता/में बने रहे। विक्रेता/और चल रहे बंडल इंस्टॉल में प्रतिलिपि को हटाने से समस्या ठीक हो गई।

4

मैक OSX शेर (10.7) homebrew के माध्यम से installaed ImageMagick के साथ इस एक मेरी समस्या का समाधान होने पर:

सबसे पहले अपने rvm स्थापना पथ से टूटा rmagick को दूर: ~/.rvm/रत्न/माणिक 1.9.3-p194/रत्न/

बाद में काढ़ा के माध्यम से ImageMagick को पुनर्स्थापित और उसके बाद फिर बंडल चलाएँ:

brew uninstall imagemagick 
brew install imagemagick 
bundle 
1

यहाँ मेरा पूरा माउंटेन शेर के लिए गहरे लाल रंग का वातावरण उन्नत करने के लिए चेकलिस्ट है: http://tektastic.kig.re/2012/07/getting-rmagic-and-friends-to-work-on.html

[- 19 जून तय की, 2007]

+0

यह वर्तमान में 404 है। – mmell

+0

धन्यवाद! मैंने पोस्ट के लिंक को ठीक किया है, लेकिन मुझे यकीन नहीं है कि यह अभी भी कितना प्रासंगिक है। –

9

मेरे मामले में, ImageMagick को होमब्रू के माध्यम से अपग्रेड करने के बाद त्रुटि हुई। @Marcus के उत्तर के विपरीत, मुझे ImageMagick को अनइंस्टॉल करने की आवश्यकता नहीं थी। सभी ले लिया था:

$ gem uninstall rmagick 
$ bundle 

चीयर्स

संबंधित मुद्दे