RMagick ve Imagemagick'i güncellemek acı verici bir deneyimdir. Mac'imdeki Imagemagick sürümünü (MacOS El Capitan Sürüm 10.11.5) Ruby 2.3'te bir proje için homebrew ile güncelledim6.9.5-9
$ convert --version
Version: ImageMagick 6.9.5-9 Q16 x86_64 2016-09-09
Şimdi Ruby 1.8.7'deki daha eski bir proje "RMagick'in bu kurulumu ImageMagick 6.8.9 ile yapılandırıldı ancak ImageMagick 6.9.5-9 kullanımda" hata mesajıyla çalışmayı reddediyor. Böylece "rmagick" kaldırdım, ama tekrar kurulamaz
$ gem install rmagick -v 2.16.0
Building native extensions. This could take a while...
ERROR: Error installing rmagick:
ERROR: Failed to build gem native extension.
checking for /usr/local/opt/gcc46/bin/gcc-4.6... yes
checking for Magick-config... yes
checking for outdated ImageMagick version (<= 6.4.9)... no
checking for presence of MagickWand API (ImageMagick version >= 6.9.0)... no
checking for Ruby version >= 1.8.5... yes
checking for stdint.h... no
checking for sys/types.h... no
checking for wand/MagickWand.h... no
Can't install RMagick 2.16.0. Can't find MagickWand.h.
Ve kurulamazsa, tüm uygulama başlatılamaz. Ben tüm cevapları çalıştı burada , ve hiçbiri MacOS çalışır :-( Ben homebrew ile imagemagick ve pkg-config yeniden ve başarılı olamadı RMagick çeşitli versiyonunu denedik. 2.16.0 en son sürümüdür RMagick şu anda.
MagicWand, ImageMagick> 6.9 sürümünde kullanılmış gibi görünüyor ve makinede bulunabilir:
find /usr/local -name MagickWand.h
=> /usr/local/Cellar/imagemagick/6.9.5-9_1/include/ImageMagick-6/wand/MagickWand.h
find /usr/local -name MagickWand.pc
=> /usr/local/Cellar/imagemagick/6.9.5-9_1/lib/pkgconfig/MagickCore.pc
Gem yükleme sırasında bu yolları belirtmiş olsam bile çalışmıyor (yukarıdakiyle aynı hata) :-(
C_INCLUDE_PATH=/usr/local/Cellar/imagemagick/6.9.5-9_1/include/ImageMagick-6 PKG_CONFIG_PATH=/usr/local/lib/pkgconfig gem install rmagick
GÜNCELLEME:
Hata sadece Ruby 1.8.7 için oluşur, Ruby 2.0 ve Ruby 2.3 için RMagick kurmak mümkündür. Ruby 1.8.7 ve ImageMagick 6.9.5 uyumlu görünmüyor.
- Yakut 1.8.7 x
- Yakut 2.0.0 ✓
- Yakut 2.3.1 ✓