การอัปเดตRMagickและImagemagickเป็นประสบการณ์ที่เจ็บปวด ฉันได้อัปเดตเวอร์ชัน Imagemagick บน mac ของฉัน (MacOS El Capitan เวอร์ชั่น 10.11.5) กับ homebrew สำหรับหนึ่งโครงการใน Ruby 2.3 เป็น6.9.5-9
$ convert --version
Version: ImageMagick 6.9.5-9 Q16 x86_64 2016-09-09
ขณะนี้โครงการเก่าใน Ruby 1.8.7 ปฏิเสธที่จะทำงานกับข้อความแสดงข้อผิดพลาด "การติดตั้ง RMagick นี้ได้รับการกำหนดค่าด้วย ImageMagick 6.8.9 แต่ ImageMagick 6.9.5-9 ใช้งานอยู่" ดังนั้นฉันถอนการติดตั้ง "rmagick" แต่มันไม่สามารถติดตั้งได้อีก
$ 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.
และหากไม่สามารถติดตั้งได้แอปพลิเคชันทั้งหมดจะไม่สามารถเริ่มต้นได้ ฉันพยายามทุกคำตอบจากที่นี่และไม่มีของพวกเขาทำงานบน MacOS :-( ฉันติดตั้งใหม่ ImageMagick และ pkg-config กับ homebrew และพยายามรุ่นต่างๆของ RMagick ไม่ประสบความสำเร็จ. 2.16.0 เป็นรุ่นล่าสุดของRMagickปัจจุบัน
MagicWand ดูเหมือนจะใช้ใน ImageMagick เวอร์ชั่น> 6.9 และสามารถพบได้ในเครื่อง:
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 (ข้อผิดพลาดเดียวกันกับด้านบน) :-(
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
UPDATE:
ข้อผิดพลาดเกิดขึ้นกับ Ruby 1.8.7 เท่านั้นมันเป็นไปได้ที่จะติดตั้ง RMagick สำหรับ Ruby 2.0 และ Ruby 2.3 Ruby 1.8.7 และ ImageMagick 6.9.5 ดูเหมือนจะไม่เข้ากัน
- ทับทิม 1.8.7 x
- ทับทิม 2.0.0 ✓
- ทับทิม 2.3.1 ✓