2011-08-24 17 views
5

मैं वास्तव में नीचे दी गई त्रुटि के अर्थ को समझने के लिए संघर्ष कर रहा हूं। मैं ओएस एक्स शेर पर विकसित हूं, और मेरे पास RMagick इंस्टॉल है, और मेरा कोड बेकार ढंग से काम करता है।लोड करने के लिए ऐसी कोई फ़ाइल नहीं - RMagick2.so

फिर भी उत्पादन RedHat मशीन, नीचे पर:

MissingSourceFile (no such file to load -- RMagick2.so): 
    rmagick (2.13.1) [v] lib/RMagick.rb:11 

हाँ, मैं rmagick मणि स्थानीय स्तर पर दोनों मशीनों को स्थापित किया। और मैंने प्रत्येक मशीन पर विक्रेता/रत्नों के लिए मणि को अनपॅक किया है।

शायद मेरे लिए सबसे मजेदार यह है कि यह त्रुटि इतनी बेवकूफ है। मेरे मैक पर एक RMagick.so फ़ाइल नहीं है, लेकिन कोड काम करता है।

यहां समस्या क्या है?

+0

बस एक चेतावनी: यदि आप ' – rubish

+0

rmagick स्थापित करने यह वहाँ, मैं साल के लिए इस मणि का उपयोग किया है और अभी हाल ही में उन्नत किया है इससे पहले कि मशीन पर ImageMagick' पुस्तकालय स्थापित करने की आवश्यकता। – AKWF

उत्तर

4

इसलिए मैंने इस मणि को विक्रेता/रत्न से हटा दिया, क्योंकि इसे स्पष्ट रूप से गतिशील पुस्तकालय को याद नहीं किया गया है।

तो मैं एक नई फ़ाइल बनाया:

/etc/ld.so.conf.d/local.conf

और वहाँ में रखते:

/usr/lib 
/usr/local/lib 

और अब यह है काम कर रहे।

3

ओएस एक्स शेर को माउंटेन शेर में अपग्रेड करने के बाद बस एक ही समस्या थी। rmagick मणि ठीक स्थापित किया गया था, जैसा कि छविमैजिक था। मुझे दोनों को अनइंस्टॉल करना पड़ा, फिर इसे ठीक करने के लिए पुनः इंस्टॉल करें।

gem uninstall rmagick 
brew uninstall imagemagick 
brew install imagemagick 
bundle install 
बेशक

, इससे पहले मैं XCode कमांड लाइन उपकरण स्थापित करने के लिए Git और जीसीसी वापस मिल तो मैं शराब बनाना और फिर से कर सकता है के लिए था।

3

मुझे आपके जैसी समस्या भी है, आप http://www.imagemagick.org/script/binary-releases.php पर जा सकते हैं और अपने ओएस एक्स शेर में स्थापित करने के लिए इस तरह का उपयोग कर सकते हैं, यह अब मेरे लिए काम है।

2

कभी-कभी यह त्रुटि छविमैजिक को उस संस्करण में अद्यतन करने से संबंधित है जो rmagick के साथ असंगत है। ImageMagick

brew switch imagemagick 6.7.7-6 

नोट के पिछले संस्करण पर वापस लौट रहा प्रयास करें: इस आदेश को केवल आप काढ़ा

0

उपयोग कर रहे हैं मैं 13.04 को 12.10 से उबंटू अपग्रेड करने के बाद इस समस्या थी काम करेंगे। यह मणि को पुनर्स्थापित करने में मदद मिली:

$ gem uninstall rmagick 
$ bundle # or gem install rmagick, if you don't use bundler 
संबंधित मुद्दे

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