[ruby-on-rails-3] rmagick gem 설치“Magick 구성을 찾을 수 없음”

rmagick gem을 설치하려고 할 때 아래와 같은 오류가 발생합니다. RVM, Ruby 1.9.2-head 및 Rails 3.05를 사용하여 Snowleopard 10.6을 사용하고 있습니다. 비슷한 질문에 대한 답변으로 ImageMagick을 설치하는 것이 좋습니다. 다른 사람은 “libmagick9-dev 라이브러리”설치를 제안했지만이 작업을 수행하는 방법을 알 수는 없습니다.

저는 새로운 개발자이며 기존 설명이나 리소스에 대한 지원이나 지시에 크게 감사드립니다. 감사!

jjdevenuta(opal)$ gem install rmagick
Fetching: rmagick-2.13.1.gem (100%)
Building native extensions.  This could take a while...
ERROR:  Error installing rmagick:
ERROR: Failed to build gem native extension.

/Users/jjdevenuta/.rvm/rubies/ruby-1.9.2-head/bin/ruby extconf.rb
checking for Ruby version >= 1.8.5... yes
checking for gcc... yes
checking for Magick-config... no
Can't install RMagick 2.13.1. Can't find Magick-config in /Users/jjdevenuta/.rvm/gems/ruby-1.9.2-head@rails3/bin:/Users/jjdevenuta/.rvm/gems/ruby-1.9.2-head@global/bin:/Users/jjdevenuta/.rvm/rubies/ruby-1.9.2-head/bin:/Users/jjdevenuta/.rvm/bin:/usr/local/bin:/usr/local/sbin:/usr/local/mysql/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/git/bin:/usr/X11/bin

*** extconf.rb failed ***
Could not create Makefile due to some reason, probably lack of
necessary libraries and/or headers.  Check the mkmf.log file for more
details.  You may need configuration options.

Provided configuration options:
    --with-opt-dir
    --without-opt-dir
    --with-opt-include
    --without-opt-include=${opt-dir}/include
    --with-opt-lib
    --without-opt-lib=${opt-dir}/lib
    --with-make-prog
    --without-make-prog
    --srcdir=.
    --curdir
    --ruby=/Users/jjdevenuta/.rvm/rubies/ruby-1.9.2-head/bin/ruby

업데이트
Mac / OS X 사용자라면 Homebrew를 패키지 설치 / 관리자로 사용하는 것이 좋습니다. 여기에서 찾을 수 있습니다 . 원래이 질문을 했으므로 rmagick 및 imagemagick와 같은 이전의 모든 설치를 제거하고 Homebrew를 사용하여 다시 설치했습니다. 방대한 패키지 카탈로그로 업데이트가 쉽고 업데이트 / 제거도 매우 중요합니다!



답변

네이티브 Ruby gem을 빌드 할 때 “ruby extconf.rb”가 포함 된 오류가 발생하는 경우가 있습니다. 이것은 설치하려는 gem의 개발 라이브러리가 없거나 루비 자체로 인해 종종 발생합니다.

당신은 한 마 apt컴퓨터에 설치되어 있습니까? 그렇지 않은 경우 많은 개발 라이브러리를 빠르고 쉽게 얻을 수 있기 때문에 설치하는 것이 좋습니다.

사람들이 “libmagick9-dev”설치를 제안한다면, 그것은 당신이 설치할 apt 패키지입니다 :

$ sudo apt-get install libmagickwand-dev imagemagick

또는 centOs :

$ yum install ImageMagick-devel

Mac OS에서는 Homebrew 를 사용할 수 있습니다 .

$ brew install imagemagick


답변

새로운 올바른 방법은 libmagickwand-dev를 설치하는 것입니다.

sudo apt-get install libmagickwand-dev

그러면 rmagick을 아무 문제없이 설치할 수 있습니다.


답변

imagemagick @ 6가 저에게 효과적입니다!

brew unlink imagemagick
brew install imagemagick@6 && brew link imagemagick@6 --force

이 스레드를 참조하십시오


답변

우분투 15.10

이 gem을 ubuntu 15.10에 설치하려고하면 오류가 발생할 수 있습니다.

Can't install RMagick 2.13.1. Can't find Magick-config in ...

ImageMagick lib에 대한 추가 경로가있는 PATH 변수를 미리로드하기 만하면됩니다.

PATH="/usr/lib/x86_64-linux-gnu/ImageMagick-6.8.9/bin-Q16:$PATH"

그런 다음 실행 gem install rmagick

솔루션 소스


답변

업데이트
Mac / OS X 사용자라면 Homebrew를 패키지 설치 / 관리자로 사용하는 것이 좋습니다. 여기에서 찾을 수 있습니다 . 원래이 질문을 했으므로 rmagick 및 imagemagick와 같은 이전의 모든 설치를 제거하고 Homebrew를 사용하여 다시 설치했습니다. 방대한 패키지 카탈로그로 업데이트가 쉽고 업데이트 / 제거도 매우 중요합니다!

마침내 github에서 ImageMagick 설치를위한 스크립트를 사용하여 작업했습니다.

magick-installer ( https://github.com/maddox/magick-installer )

ImageMagick을 새로 설치하고 RMagick 2.12.2 gem을 번 들러를 통해 완벽하게 설치했습니다.

라이브러리가 없음을 확인한 Hulihan Applications에 감사드립니다. Fink Project에서 패키지 다운로더를 설치하여 apt-get 사용을 제안했습니다. 터미널에서 다음 명령을 실행했지만 libmagick9-dev 라이브러리를 찾을 수 없습니다.

$ sudo apt-get install libmagick9-dev
$ Password :
$ 패키지 목록 읽기 … 완료
$ 의존성 트리 작성 … 완료
$ E : 패키지 libmagick9-dev를 찾을 수 없습니다

유닉스 커맨드 라인 기술을 익혀야합니다. 소스에서 설치 한 ImageMagick의 원본은 여전히 ​​컴퓨터에 있지만 정확히 어디서 어떻게 제거해야하는지 모르겠습니다. 배울 게 너무 많아요 …!


답변

상황이 바뀌면 … 아마도 다른 사람을 도울 것입니다.

sudo apt-get install libmagick9-dev일하는 데 사용됩니다. 그러나 이후 버전의 imagemagick을 사용하려면 다음이 필요했습니다.

sudo apt-get install graphicsmagick-libmagick-dev-compat libmagickcore-dev libmagickwand-dev


답변

시험

1) apt-get install libmagickwand-dev

2) gem install rmagick