RMagick 2.13.1을 설치할 수 없습니다. MagickWand.h를 찾을 수 없습니다.
install rmagick을 실행하려고 하면 다음 오류 메시지가 표시됩니다.
Can't install RMagick 2.13.1. Can't find MagickWand.h.
*** 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.
저는 Mac OS X 10.6.8, 루비 1.9.2p290, rvm 1.10.2를 사용하고 있습니다.
이 문제를 해결할 수 있도록 도와주실 분 있나요?
Ubuntu를 사용하는 경우 이 패키지를 설치하는 것이 문제를 해결하는 데 도움이 되었습니다.
sudo apt-get install libmagickwand-dev
ImageMagick 7이 포함 파일 경로를 변경한 것 같습니다.
축중건에서rmagick
을 파이포함있때문으로 하고 있기 wand/MagickWand.h
해결 방법이 없습니다.일단 ImageMagick 6을 고수하는 것처럼 보입니다.
맥 X 에서 홈브루의 OS X (Mac OS X)를 했습니다.versions
다음과 같은 탭:
brew tap homebrew/versions
brew install imagemagick@6
그런 다음 위의 설치에 표시된 경로를 사용합니다.
PKG_CONFIG_PATH=/usr/local/opt/imagemagick@6/lib/pkgconfig gem install rmagick
ImageMagick 6을 사용하여 설치합니다.
저는 번들러가 CI 기계에서 이 보석을 자체적으로 컴파일할 수 있기를 원했기 때문에 환경 변수를 복잡하게 만들고 싶지 않았습니다.대신 홈브루를 사용하여 pkg-config:
brew install pkgconfig
그리고 다음 번에 RMagick gem을 컴파일하려고 했을 때 헤더 파일이 문제없이 발견되었습니다.
(이것은 모두 마운틴 라이온에서 pkg-config 0.28, ImageMagick 6.8.0-10 및 RMagick 2.13.2입니다.)
실행과 관련하여 비슷한 문제가 있었습니다.
$ gem install rmagick
우선 이미지 매직이 설치되어 있습니까?확실하지 않으면 실행
$ convert --version
만약 그렇다면 아마도 핑크나 맥포트(홈브루?)와 함께 설치했을 것입니다.rvm에서 이미지매직 디렉토리를 찾을 수 없습니다.
https://superuser.com/questions/361435/i-have-compiled-imagemagick-on-my-centos-and-rmagick-wont-install 을 읽은 후 이미지 매직 경로를 추가하여 내보냈습니다.
$ export PKG_CONFIG_PATH="/opt/local/lib/pkgconfig:$PKG_CONFIG_PATH"
~/.vmdk_profile에 새 프로필을 소스한 다음 다음을 실행합니다.
gem install rmagick
제가 이걸 하고 난 후에 효과가 있었습니다.
현재 이미지 매직 설치의 포함 경로 설정을 수정합니다.
Brew와 함께 ImageMagick 설치
brew install imagemagick
도서관 찾기
$ mdfind MagickWand.h
/usr/local/Cellar/imagemagick/6.7.5-7/include/ImageMagick/wand/MagickWand.h
rmagick gem 설치
$ C_INCLUDE_PATH=/path/MagickWand.h gem install rmagick
예:
$ C_INCLUDE_PATH=/usr/local/Cellar/imagemagick/6.7.5-7/include/ImageMagick/ gem install rmagick
제가 RMagick을 설치해야 하는 모든 새로운 시스템(그리고 시간이 지나고 버전 번호가 롤링됨)으로 저를 물어뜯는 것처럼 보이기 때문에 저는 이것을 즐겨찾기로 표시했습니다.
Mac OS X 10.8.4
rvm 1.22.3
루비-2.0.0-p247
Xcode 4.6.3 개발자 도구 설치
$ brew install imagemagick
==> /usr/local/Cellar/imagemagick/6.8.6-3
$ brew install pkgconfig
==> /usr/local/Cellar/pkg-config/0.28
$ C_INCLUDE_PATH=/usr/local/Cellar/imagemagick/6.8.6-3/include/ImageMagick-6 PKG_CONFIG_PATH=/usr/local/Cellar/imagemagick/6.8.6-3/lib/pkgconfig/ gem install rmagick
Successfully installed rmagick-2.13.2
위에 도움이 되는 답변을 추가해주신 모든 분들께 감사드립니다!
Mac 사용자가 양조를 사용
7 대신에 ImageMagick의 v6를 사용할 수 있다면, 이것을 사용해 볼 수 있습니다.
brew install imagemagick@6 --force && brew link imagemagick@6 --force
이렇게 하면 기존 IM 설치의 링크가 해제되므로 ImageMagick을 사용하는 컴퓨터에 문제 없이 다른 프로젝트가 있을 경우 주의하십시오.
나 자신과 다른 편집을 위해, 나는 xonico 제안을 사용하여 magicwand.h에 대한 오류를 극복했습니다.MDFind + C_INCLUDE_PATH.하지만 그 후 MagickCore.pc에 대한 오류가 발생했습니다.이 작업을 수행하기 위한 마지막 명령은 다음과 같이 두 가지를 모두 포함해야 했습니다.
C_INCLUDE_PATH=/usr/local/Cellar/imagemagick/6.7.7-6/include/ImageMagick/ PKG_CONFIG_PATH=/usr/local/Cellar/imagemagick/6.7.7-6/lib/pkgconfig/ gem install rmagick
분명히 당신의 경로는 당신이 나처럼 양조를 사용하는지 여부와 어떤 버전의 이미지 매직을 설치했는지에 따라 달라질 것입니다.또한 다른 사람들이 언급했듯이 xcode 명령줄 도구를 설치해야 했습니다.
여기에 대한 모든 사람들의 게시물에 감사드립니다!그것이 나의 것에 기여했기 때문에 나는 당신의 대답을 덧붙이고 있습니다!
Ubuntu의 경우:
sudo apt-get install imagemagick libmagickwand-dev
gem install rmagick
매버릭스로 업데이트한 후 문제가 있었습니다.연결이 많이 끊겼습니다.제 경우에는 pkg-config에 대한 링크를 새로 고쳐야 했습니다.
brew unlink pkg-config
brew link pkg-config
그리고 나서 rmagick을 설치하는 것이 매력적으로 작동했습니다.
저는 마운틴 라이온으로 업데이트를 했고 같은 문제가 발생하기 시작했습니다.저는 Brew, XCode, XCode 도구를 거의 모든 환경에 다시 설치해야 했습니다.
저는 결국 위의 포킨스의 답을 사용하여 이 문제를 해결했습니다...
brew install pkgconfig
일단 성공적으로 완료되면(이전 심볼 링크를 먼저 삭제해야 함) RMagick gem을 성공적으로 설치할 수 있었습니다.
이것은 Mac OS X에서 작동했습니다.
이미지 매직 설치:
brew remove imagemagick
brew install imagemagick
pkg-config가 올바르게 연결되었는지 확인합니다.
brew uninstall pkg-config
brew install pkg-config
brew unlink pkg-config && brew link pkg-config
보석 설치
gem install rmagick
Ubuntu 사용자의 경우:Ubuntu에서 직접 수행되지는 않습니다.이 명령을 실행하려면 먼저 패키지를 설치해야 합니다...:
sudo apt-get install libmagickwand-dev
...설치를 수행합니다.
gem install rmagick
동일한 문제가 발생할 수 있습니다. 먼저 적절한 저장소를 지우고 손상된 패키지를 제거해 보십시오.
sudo apt-get update
sudo apt-get autoclean
sudo apt-get clean
sudo apt-get autoremove
패키지가 합니다(" " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "package_name
본인 소유):
sudo dpkg --remove -force --force-remove-reinstreq package_name
그런 다음 누락된 패키지를 다시 설치합니다.:)
저에게 문제는 rmagick이 구식이고 정기적으로 업데이트되지 않는다는 것이었습니다.ImageMagick 버전이 너무 최신인 경우 호환되지 않을 수 있습니다.다음을 사용하여 ImageMagick 버전을 확인합니다.
$ convert --version
ImageMagick 버전이 7 이상이면 rmagick과 호환되지 않습니다.사용자에게 다음과 같은 오류가 표시됩니다.
Can't install RMagick 2.16.0. Can't find MagickWand.h.
*** extconf.rb failed ***
ImageMagick 버전 7과 호환되도록 RMagick을 업데이트할 때까지 ImageMagick 버전 6으로 돌아갑니다.누군가가 'imagemagick@6'이라는 별도의 보석에 해당 버전(6)을 호스팅했습니다.
작업에 RMagick이 필요하지만 현재 이미지 Magick 버전 7 이상이 있는 경우 전환하는 단계는 다음과 같습니다.
$ gem install imagemagick@6
$ brew unlink imagemagick
$ brew link imagemagick@6 --force
데비안 휘지 64비트에 대한 도움.
apt-get install libmagickcore-dev libmagickwand-dev
ImageMagick과 PkgConfig를 모두 다시 설치해 보십시오.그건 매버릭스에게 해결책이 될 것입니다.
brew update && brew upgrade
brew reinstall imagemagick
brew reinstall pkgconfig
C_INCLUDE_PATH=/usr/local/Cellar/imagemagick/6.7.7-6/include/ImageMagick gem install rmagick
저는 OS X Mountain Lion에서 (Lion에서 업그레이드한 후) 이 문제로 정말 어려움을 겪었고 C_INCLUDE_PATH, PKG_CONFIG_PATH, 다양한 파일의 l'n' 등과 관련된 제안이 전혀 작동하지 않았습니다.Mountain Lion으로 업그레이드한 당일, XCode도 4.5.2로 업그레이드했지만, 저는 이것에 대해 크게 생각하지 않았습니다.
결국 저는 RMagick 설치를 중단하고 동료에게 작업을 넘겨야 했습니다.
그러던 중 우연히 다른 프로젝트에서 번들 설치를 사용하려다가 "make"를 찾을 수 없어서 json gem을 설치하지 못했습니다.확인해보니 다시 작동하려면 XCode -> Preferences -> 명령줄 도구를 다운로드하고 설치해야 합니다.json gem이 잘 설치되었습니다.
그리고는 잠시 멈추었습니다...그리고 시도했습니다.
gem install rmagick
한번 더.완벽하게 작동했습니다.
레일 기반 애플리케이션의 경우, 저는 이것을 찾았습니다.
sudo apt-get install -y libmagickwand-6-headers
C_INCLUDE_PATH=/usr/include/ImageMagick-6 gem install rmagick
bundle update rmagick
bundle install
데비안 제시를 작업했습니다.
OS X의 Migration Assistant를 실행하고 마이그레이션 후 다시 연결된 항목이 없기 때문에 이 문제를 발견했습니다.은 의출을확합다의 해야 합니다.Wand-config --ldflags --libs
제 경우에는 다음과 같습니다.
$ Wand-config --ldflags --libs
/usr/local/bin/Wand-config: line 50: pkg-config: command not found
/usr/local/bin/Wand-config: line 53: pkg-config: command not found
pkg-config, libpng 및 libfree 유형을 다시 연결하면 다음과 같이 됩니다.
$ Wand-config --ldflags --libs
-L/usr/local/Cellar/imagemagick/6.8.8-9/lib -lMagickWand-6.Q16 -lMagickCore-6.Q16
-L/usr/local/Cellar/imagemagick/6.8.8-9/lib -lMagickWand-6.Q16 -lMagickCore-6.Q16
그리고 나서:
$ gem install rmagick
Building native extensions. This could take a while...
Successfully installed rmagick-2.13.2
Parsing documentation for rmagick-2.13.2
Done installing documentation for rmagick after 4 seconds
1 gem installed
linux
OS:
C_INCLUDE_PATH=/usr/local/include/ImageMagick-6/ gem install rmagick
기본 확장을 빌드하는 중입니다.시간이 좀 걸릴 수도 있어요
ERROR: Error installing rmagick:
ERROR: Failed to build gem native extension.
/home/vagrant/.rvm/rubies/ruby-1.9.3-p0/bin/ruby extconf.rb
...
Package MagickCore was not found in the pkg-config search path.
Perhaps you should add the directory containing `MagickCore.pc'
그러면:
export PKG_CONFIG_PATH="/usr/local/lib/pkgconfig"
.bashrc 파일에서 MagickCore.pc를 선택한 다음 두 개의 심볼 링크를 만들었습니다.
ln -s /usr/local/include/ImageMagick/wand /usr/local/include/ImageMagick-6/wand
ln -s /usr/local/include/ImageMagick/magick /usr/local/include/ImageMagick-6/magick
이제:
$ gem install rmagick
Building native extensions. This could take a while...
Successfully installed rmagick-2.13.2
1 gem installed
모든 것이 잘 작동합니다.
arch linux에서 imagemagick@6을 설치한 후 gem이 package rmagick을 설치하지 못하고 아래 오류가 발생했습니다.
Can't install RMagick 2.16.0. Can't find MagickWand.h
아래 단계를 사용하여 작업했습니다.
.tvrc에 pkgconfig 경로 추가
PKG_CONFIG_PATH="/usr/lib/imagemagick6/pkgconfig 내보내기"
아래와 같이 두 개의 심볼 링크를 만들었습니다.
ln -s /usr/include/ImageMagick-6/wand /usr/include/ImageMagick-6/wand
ln -s /usr/local/include/ImageMagick/Magick/usr/include/ImageMagick-6/Magick
이 문제에는 몇 가지 변형이 있습니다.대부분의 경우 이전 버전의 루비를 실행하는 레거시 애플리케이션을 처리합니다.
rmagick은 이미지 magick에 의존합니다...하지만 아무 것도 아닙니다.너무 앞서 나간 경우에는 뒤로 물러서는 것이 현명할 수 있습니다.
brew uninstall imagemagick
그런 다음 적절한 버전으로 진행합니다.
brew install imagemagick@6
그러면 당신의 경로는 조정되고 홈브루에 강제되어야 합니다.
export PATH="/usr/local/opt/imagemagick@6/bin:$PATH"
brew link --force imagemagick@6
그런 다음 가장 최근 또는 버전으로 rmagick을 설치할 수 있습니다.
gem install rmagick -v '2.15.4' --source 'https://rubygems.org/'
OSX 10.8(홈브루 또는 맥포트 없음)에 기본 ImageMagick을 설치했을 때 동일한 문제를 해결하는 데 어려움을 겪었습니다.이 스레드의 제안 또는 이 스레드에서 연결된 스레드의 조합이 제게 효과적이지 않았습니다(물론 로컬 설치 경로 수정).
기본 ImageMagick 6 설치를 삭제한 다음 macports로 다시 설치했습니다.내 rmagick 설치는 다른 변경 사항 없이 바로 작동했습니다.
OSX Maverick 10.9.1에서 이러한 문제를 해결하는 데는 오랜 시간이 걸렸습니다.
nano /etc/paths
변경됨:
/usr/bin
/bin
/usr/sbin
/sbin
/usr/local/bin
대상:
/usr/local/bin
/usr/bin
/bin
/usr/sbin
/sbin
'브루'와 같은 지역 물건이 먼저 적재된다는 것.
지금 저는 '브루 닥터'를 터미널에 연결하여 뭔가 잘못되었는지 확인합니다.
다음과 같은 출력이 표시되면 시스템이 양조될 준비가 됩니다.모든 것이 좋습니다. 그렇지 않다면 무엇을 해야 하는지 알려줄 것입니다.술을 마시지 않은 것, 부러진 입술, 깨끗한 심볼 링크 등을 내쫓는 것처럼.
양조 준비가 되면, 당신은 고스트스크립트(pdfs용), libpng, 브루를 통한 이미지 매직이 필요합니다.
그러면 루비 설정을 죽이지 않은 경우를 대비하여 기꺼이 'rmagick 설치'를 입력할 수 있습니다.그러나 세척된 양조장을 통해 재설치하기는 쉽습니다.
PS: 또 다른 유용한 명령은 'which convert'로, 시스템에서 사용하는 이미지 매직 버전을 보여줍니다.
뿐만 아니라 --version.
그래서 만약 당신이 brew를 통해 git를 설치하고 'git --version'을 실행한다면, 그것이 애플 git 버전을 반환하면, 당신의 로드 경로는 깨집니다.
Mac OS X 10.9에서 Xcode에 대한 경고가 있을 경우 해당 Xcode를 클릭합니다.
의사
경고를 찾았으니 다음을 수행하십시오.
uninstalldeveloper-folder sudo /developer/folder sudo/developer/developer/developer/developer/developer/d
그런 다음 시도:
번들 설치
다시.
그것은 저에게 잘 통했습니다.
CentOS 6.5 x 64에서는 매우 쉬웠습니다.
yum install ImageMagick ImageMagick-devel
gem install rmagick -v '2.13.2'
2.13.2로 업그레이드하여 이 문제를 해결할 수 있었습니다.
모든 양조 옵션이 yosemite 10.10에 rmagick 2.13.1을 설치하지 못했습니다.
이것은 효과가 있었습니다.
최신 RVM 가져오기
\syslog -sSL https://get.rvm.io | bash -sstable --syslog rvm 설치 2.1.1 rvm 사용
패키지 파일 http://cactuslab.com/imagemagick 을 다운로드하여 설치합니다.
(평화주의자를 사용하여 설치)
MagickCore.pc 파일의 위치 확인
mdfind Magickcore.pc
예: /opt/ImageMagick/lib/pkgconfig/MagickCore.pc
rmagick-2.15.2.dll 파일을 수동으로 다운로드합니다. https://rubygems.org/gems/rmagick/versions/2.15.2
그 일로
sudo C_INCLUDE_PATH=/opt/ImageMagick/include/ImageMagick-6/PKG_CONFIG_PATH=/opt/ImageMagick/lib/pkgconfig gem install --local rmagick-2.20
번들 설치 관리자가 2.13.1에 대해 여전히 불만을 제기하는 경우
gem 파일 /gem.lock 파일 업그레이드에서 모든 종속성
rmagick (2.13.1) - > rmagick (>= 2.15.2)
알파인 3.9 이미지 빌드에서도 동일한 오류가 발생했습니다.ImageMagick 7.0.8.38-r0과 함께 제공됩니다.
ImageMagick 6.9.6.8-r1과 함께 Alpine 3.5를 사용하는 문제를 해결하려면 다음을 수행합니다.
FROM alpine:3.5
또는 3.5용 패키지 저장소와 함께 ImageMagick 6.9.6.8-r1을 설치합니다.
RUN apk add imagemagick-dev=6.9.6.8-r1 --repository http://dl-3.alpinelinux.org/alpine/v3.5/main/
ImageMagick 7.0.x.용 빌드 실패와 관련하여 Rmagick repo에 미해결 문제가 있으므로 곧 해결되기를 바랍니다.
언급URL : https://stackoverflow.com/questions/9050419/cant-install-rmagick-2-13-1-cant-find-magickwand-h
'sourcecode' 카테고리의 다른 글
Android의 Firebase에서 알림을 보낼 때 알림음이 들리지 않음 (0) | 2023.06.07 |
---|---|
안드로이드 에뮬레이터는 왜 그렇게 느립니까?안드로이드 에뮬레이터의 속도를 높이려면 어떻게 해야 합니까? (0) | 2023.06.07 |
안드로이드 기기에서 apk 파일을 가져오려면 어떻게 해야 합니까? (0) | 2023.06.02 |
안드로이드에서 프로그램적으로 dp에서 마진을 설정하려면 어떻게 해야 합니까? (0) | 2023.06.02 |
오토매퍼:새 개체를 만들지 않고 속성 값 업데이트 (0) | 2023.06.02 |