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