سؤال

تابعت تركيب Rmagick إلى عن على OSX: http://rmagick.rubyforge.org/install-faq.html#osx

لقد فعلت ImageMagick التثبيت من جون مادوكس (حل للتثبيت ImageMagick على OSX دون استخدام macports)

ها هي نافذتي الطرفية:

Suebphatt:~ suebphattleelertphong$ ruby -v
ruby 1.8.7 (2009-06-12 patchlevel 174) [universal-darwin10.0]

Suebphatt:~ suebphattleelertphong$ rails -v
Rails 3.0.3

Suebphatt:~ suebphattleelertphong$ gem -v
1.3.7

Suebphatt:~ suebphattleelertphong$ gem install rmagick
Building native extensions.  This could take a while...
ERROR:  Error installing rmagick:
ERROR: Failed to build gem native extension.

/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby extconf.rb
mkmf.rb can't find header files for ruby at /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/ruby.h


Gem files will remain installed in /Library/Ruby/Gems/1.8/gems/rmagick-2.13.1 for     inspection.
Results logged to /Library/Ruby/Gems/1.8/gems/rmagick-2.13.1/ext/RMagick/gem_make.out
Suebphatt:~ suebphattleelertphong$ 

شكرا جزيلا للمساعدة ، suebphatt

هل كانت مفيدة؟

المحلول

أوصي بشدة أن تجرب Homebrew ، وهو بديل رائع لـ Macports:

بمجرد تثبيت Homebrew ، يجب أن تكون قادرًا على تثبيت ImageMagick و Rmagick بسهولة بالغة:

brew install imagemagick     # will take a while!
gem install rmagick

مزيد من المعلومات هنا:

http://www.codedrop.ca/blog/archives/214

و هنا:

http://weblogs.manas.com.ar/mverzilli/2010/05/19/install-the-rmagick-gem-in-the-painless-way-with-homebrewinstall-the-rmagick-gem-in-the- في الاتجاه غير المؤلم مع-homebrewinstall-the-rmagick-gem-in-the-painless-with-homebrewinstall-the-rmagick-in/

تحديث: (بفضل JJD و هذا الجواب)

حاول التثبيت بدون OpenPMP إذا كنت تواجه مشكلة في تثبيت Chiliproject:

brew install imagemagick --disable-openmp

تحديث x2: (بفضل رامون أراوجوتعليق)

إذا كنت قد قمت بتثبيت ImageMagick مسبقًا مع Homebrew ، فسيتعين عليك إلغاء ربطه قبل التثبيت مرة أخرى:

brew unlink imagemagick

نصائح أخرى

هناك فكر آخر يجب الانتباه إليه هو إصدار ImageMagick. كان لدي ImageMagick الإصدار 6.8.0 ، وهو الأحدث إذا قمت بالتثبيت من Homebrew ، و Rmagick لا يتجمع مع هذا الإصدار. وكذلك تفعل أ

تحويل -التنفس

وتأكد من أن ImageMagick هو 6.7 أو أقل على خلاف ذلك لن يتم تجميع rmagick ..

كافح مع هذه المشكلة لفترة من الوقت ، والإصلاح أدناه (نسخ من هذا حتى الإجابة حل المشكلة (على وجه التحديد القسم حول الروابط الرمزية).

لدى Rmagick مشكلة في العمل مع ImageMagick (> = 6.8.0-10) من Homebrew.

يمكنك إما

تحديث Rmagick Gem بواسطة

bundle update rmagick

أو الرمز يدويًا يربط بعض dylib لجعله يعمل:

$ cd "`Magick-config --prefix`lib"
$ ln -s libMagick++-Q16.7.dylib   libMagick++.dylib
$ ln -s libMagickCore-Q16.7.dylib libMagickCore.dylib
$ ln -s libMagickWand-Q16.7.dylib libMagickWand.dylib

بعد ذلك gem install rmagick يجب أن تعمل.

تحقق من النقاش حول هذا في https://github.com/homebrew/homebrew/issues/16625

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top