우분투에 rmagick 설치
우분투 10.04에서 RMagick 설정을 시도하고 있습니다. 보았다 여기 하지만 기쁨도 없었다. 소스에서 ImageMagick을 컴파일하고 설치했지만 RubyGems를 사용하여 RMagick을 설치하려고 할 때 여기 의 지침 이 여전히 도움이되지 않았습니다. 이 오류가 발생했습니다.
carcher@carcher-laptop:~/Code/temp/RMagick-2.13.1$ sudo gem install rmagick
Building native extensions. This could take a while...
ERROR: Error installing rmagick:
ERROR: Failed to build gem native extension.
/usr/bin/ruby1.8 extconf.rb
extconf.rb:1:in `require': no such file to load -- mkmf (LoadError)
from extconf.rb:1
Gem files will remain installed in /usr/lib/ruby/gems/1.8/gems/rmagick-2.13.1 for inspection.
Results logged to /usr/lib/ruby/gems/1.8/gems/rmagick-2.13.1/ext/RMagick/gem_make.out
carcher@carcher-laptop:~/Code/temp/RMagick-2.13.1$
그것은 무엇을 의미합니까? :) 나는 Ruby와 RubyGems를 처음 사용하기 때문에 조심하십시오. 내 설정은 다음과 같습니다.
Ruby: 1.8.7
RubyGems: 1.3.7
나는 아이디어가 거의 없습니다 (그리고 피곤합니다!). 위의 링크를 사용하여 소스에서 RMagick을 컴파일하는 데 피곤했지만 ./configure
스크립트 가 없으므로 실패했습니다. (
모든 도움을 주셔서 감사합니다!
패키지 설치 imagemagick
및 libmagickwand-dev
(또는 libmagick9-dev
). 그런 다음 Rmagick Gem을 설치할 수 있어야합니다.
sudo apt-get install imagemagick libmagickwand-dev
그렇지 않다면, 당신은 같은 루비 관련 개발 패키지를 누락 build-essential
하고 ruby1.8-dev
. 이 경우 Google의 일반적인 "ubuntu install ruby 1.8"쿼리가 정렬됩니다.
이 답변에 다른 정크가 많이 필요하지 않습니다.
sudo apt-get install libmagickwand-dev
에 우분투 12.04은 libmagick9-dev
사라입니다. graphicsmagick-libmagick-dev-compat
대신 사용해야합니다.
apt-get install graphicsmagick-libmagick-dev-compat
에 우분투 15.04 , 무엇 나를 위해 그것을 해결하는 것은, 이전의 모든 *의 마술 (magick) 설치 제거에 필요한 패키지를 다시 설치하고 설정 파일을 심볼릭 링크하는 것이 었습니다 :
sudo apt-get purge graphicsmagick graphicsmagick-dbg imagemagick-common imagemagick imagemagick-6.q16 libmagickcore-6-headers libmagickwand-dev graphicsmagick-libmagick-dev-compat
sudo apt-get autoremove
sudo apt-get install imagemagick libmagickwand-dev
sudo ln -s /usr/lib/x86_64-linux-gnu/ImageMagick-6.8.9/bin-Q16/Magick-config /usr/bin/Magick-config
gem install rmagick
우분투 14.04에서
아래 코드는 나를 위해 일했습니다.
sudo apt-get install imagemagick libmagickcore-dev libmagickwand-dev
그때,
gem install rmagick
에 우분투 12.0.4.2은 sudo apt-get install libmagickwand-dev libmagickcore-dev libmagickcore4-extra libgraphviz-dev libgvc5
날 위해 일했습니다.
graphicsmagick-libmagick-dev-compat가 설치되었지만 헤더 파일이 포함되어 있지 않아 rmagick이 컴파일되지 않습니다.
위 명령을 실행하기 전에 graphicsmagick-libmagick-dev-compat를 제거해야합니다.
이것은 나를 위해 일했다 ...
sudo apt-get install graphicsmagick-libmagick-dev-compat libmagickwand-dev
gem install rmagick
...
Building native extensions. This could take a while...
Successfully installed rmagick-2.13.1
1 gem installed
(우분투 12.0.4 64 비트)
extconf.rb:1:in 'require': no such file to load -- mkmf (LoadError)
패키지 ruby1.8-dev
가 설치되지 않았기 때문에 메시지가 표시 되었습니다. 설치 ( sudo apt-get install ruby1.8-dev
) 한 후 다시 시도하십시오.
우분투에서 13.10
이 코드는 나를 위해 일했다
sudo apt-get 설치 graphicsmagick-libmagick-dev-compat libmagickwand-dev
보석 설치 rmagick
우분투 12.04에서 번들 실패를 중지하려면
apt-get install graphicsmagick-libmagick-dev-compat libmagickwand-dev
이것은 내 gemfile입니다
gem 'rmagick'
gem 'mini_magick'
우분투에서는 다음을 실행할 수 있습니다.
sudo apt-get install libmagickwand-dev
Centos에서 다음을 실행할 수 있습니다.
sudo yum install gcc ImageMagick-devel make which
그런 다음 설치
gem install rmagick
gem 대신 기본 deb 패키지를 설치하려면 아주 최근까지 librmagick-ruby가 Ubuntu 10.04에서 깨 졌음을 유의하십시오.
https://bugs.launchpad.net/ubuntu/+source/librmagick-ruby/+bug/518122
See comment #17 in particular. I believe this has already been fixed so now apt-get install librmagick-ruby
might "just work". Otherwise here's how to build it yourself from source
$ cd /usr/src
$ sudo apt-get build-dep librmagick-ruby
$ sudo apt-get source librmagick-ruby
$ cd librmagick-ruby-2.11.1
$ sudo dch -i
(add changelog entry)
$ sudo dpkg-buildpackage
$ cd ..
$ sudo dpkg -i librmagick-ruby*.deb
In ubuntu 16.04.3:
This i worked:
sudo apt install imagemagick imagemagick-6.q16
It means this installed imagemagick then you can run RMagick.
If you are using Linux then simply run these commands.
sudo apt-get install imagemagick libmagickwand-dev
and then
bundle install
Hope this will resolve your issue.
And if you are using mac then simply run following commands
First of all unlink your installed imagemagick which was not properly installed in latest mac high sierra by using.
brew unlink imagemagick
then install latest imagemagic6 using below command
brew install imagemagick@6 && brew link imagemagick@6 --force
Then install gem rmagick using below command
gem install rmagick
bundle install
It will work perfectly fine.
Follow below 3 steps proven on UBUNTU 16.04
sudo apt-get install build-essential imagemagick libmagickwand-dev
#In .bashrc or .bash_profile add below code. Just check the ImageMagick dir name.
export PATH="/usr/lib/x86_64-linux-gnu/ImageMagick-6.8.9/bin-Q16:$PATH"
gem install rmagic #Install Gem
참고URL : https://stackoverflow.com/questions/3704919/installing-rmagick-on-ubuntu
'development' 카테고리의 다른 글
문자열로 PHP 클래스 속성 가져 오기 (0) | 2020.07.02 |
---|---|
권한 거부 (공개 키) 치명적 : 원격 저장소에서 읽을 수 없습니다. (0) | 2020.07.02 |
암호 강도를 확인하는 정규식 (0) | 2020.07.02 |
지정된 자식에 이미 부모가 있습니다. (0) | 2020.07.02 |
zlib에서 우분투 레일 설치 실패 (0) | 2020.07.02 |