2008-10-02 20 views
10

के साथ मैक ओएस एक्स पर RMagick इंस्टॉल करना ImageMagick 6.4.4 के मैकपोर्ट संस्करण के साथ, मुझे RMagick मणि इंस्टॉल करने में त्रुटि हो रही है।MacPorts

/opt/local/bin/ruby extconf.rb update rmagick 
checking for Ruby version >= 1.8.2... yes 
checking for /usr/bin/gcc-4.0... yes 
checking for Magick-config... no 
Can't install RMagick 2.7.0. Can't find Magick-config in 
    /System/Library/Frameworks/JavaVM.framework/Versions/1.5/Commands: 
    /Users/jason/.bin:/opt/local/bin:/usr/local/bin:/usr/local/mysql/bin: 
    /usr/local/ec2-api-tools/bin:/opt/local/bin:/usr/bin: 
    /usr/local/bin:/bin:/usr/sbin:/sbin:/usr/X11/bin 

मैंने सफलतापूर्वक rmagick के पुराने संस्करण स्थापित किए हैं। मैंने ImageMagick के एक dev पैकेज के संदर्भ देखे हैं, लेकिन ऐसा लगता है कि यह मैकपॉर्ट्स से उपलब्ध नहीं है।

मैक ओएस एक्स पर मैक ओएस एक्स पर मैकपोर्ट्स से RMagick 2.7 कैसे स्थापित कर सकता हूं?

उत्तर

4

इंस्टॉल स्क्रिप्ट आपके पथ में मैजिक-कॉन्फ़िगर नहीं पाई जा सकती है। क्या आपने MacPorts के माध्यम से ImageMagick स्थापित करते समय एक गैर-मानक इंस्टॉल स्थान का उपयोग किया था? आमतौर पर यह/opt में चला जाता है/स्थानीय/bin/

आप देख सकते हैं जहां MacPorts चलाकर अपने Magick-config डाल:

port contents ImageMagick

यदि आप पाते हैं यह वहाँ सूचीबद्ध है, तो सुनिश्चित करें कि निर्देशिका शामिल किया गया है अपने पैथ में और rmagick इंस्टॉल फिर से शुरू करें।

+0

हालांकि बल्कि पुराने, यह वास्तव में अच्छी सलाह था, मैं rmagick निम्न आदेश का उपयोग कर स्थापित किया गया: PKG_CONFIG_PATH =/opt/स्थानीय/lib/pkgconfig मणि rmagick –

+0

स्थापित हाँ यह था मेरी समस्या के साथ-साथ –

7

rmagick मणि स्थापित करने से पहले कमांड लाइन से इस प्रयास करें:

sudo port install tiff -macosx imagemagick +q8 +gs +wmf 

इसके अलावा, आप स्थापना प्रलेखन here पढ़ा है?

+0

यह भी rmagick के पृष्ठ पर संदर्भ के कारण सहायक था और क्योंकि यह मैकपॉर्ट्स का उपयोग करके ImageMagick को ठीक से स्थापित करता था। –

1

मैं कमांड स्थापित चलाने की है, लेकिन मैं इस त्रुटि प्राप्त हो रही:

/Library/Ruby/Site/1.8/rubygems/custom_require.rb:31:in `gem_original_require': no such file to load -- RMagick2.so (LoadError)

इसे सही ढंग से साझा वस्तु फ़ाइल बनाता है, लेकिन नाम "गलत" है बाहर कर देता है।

मुझे प्राप्त फ़ाइल का नाम /Library/Ruby/Gems/1.8/gems/rmagick-2.11.1/lib/RMagick2.bundle है; इसे RMagick2.so पर नामित करने से इस समस्या को हल किया गया है।

22

मै मैक्सपोर्ट के बजाय Homebrew का उपयोग करने का सुझाव देता हूं। Homebrew स्थापित करने के बाद, चलाएँ:

brew install imagemagick 
gem install rmagick