development

우분투에 rmagick 설치

big-blog 2020. 7. 2. 07:16
반응형

우분투에 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스크립트 가 없으므로 실패했습니다. (

모든 도움을 주셔서 감사합니다!


패키지 설치 imagemagicklibmagickwand-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

반응형