RMagick 및 Imagemagick 업데이트 는 고통스러운 경험입니다. Ruby 2.3에서 하나의 프로젝트에 대해 homebrew로 Mac의 Imagemagick 버전 (MacOS El Capitan 버전 10.11.5)을 업데이트했습니다.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.
그리고 설치할 수 없으면 전체 응용 프로그램을 시작할 수 없습니다. 나는 모든 대답하려고 여기를 , 그리고 그들 중 누구도 맥 OS에서 작동하지 않습니다 :-( 나는 사제와 ImageMagick이와 PKG-설정을 다시 설치하고, 성공하지 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
최신 정보:
Ruby 1.8.7에서만 오류가 발생하며 Ruby 2.0 및 Ruby 2.3 용 RMagick을 설치할 수 있습니다. Ruby 1.8.7 및 ImageMagick 6.9.5는 호환되지 않는 것 같습니다.
- 루비 1.8.7 x
- 루비 2.0.0 ✓
- 루비 2.3.1 ✓