web-dev-qa-db-ja.com

Ubuntuにrmagickをインストールする

Ubuntu 10.04でRMagickのセットアップを取得しようとしています。 こちら に見えたが、喜びはなかった。ソースからImageMagickをコンパイルしてインストールしましたが、RubyGemsを使用してRMagickをインストールしようとしたときに here の指示はまだ役に立ちませんでした。私はこのエラーを受け取りました:

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スクリプトがなかったため失敗しました:(

すべての助けに感謝します!

129
Ciaran Archer

パッケージimagemagickおよびlibmagickwand-dev(またはlibmagick9-dev)をインストールします。その後、Rmagick Gemをインストールできるはずです。

Sudo apt-get install imagemagick libmagickwand-dev

そうでない場合、Rubyに関連するbuild-essentialRuby1.8-devなどの関連開発パッケージがありません。その場合は、グーグルでの一般的な「ubuntu install Ruby 1.8」クエリで解決できます。

244
gcahill

あなたはこれらの答えで他のジャンクの多くを必要としません、ただ:

Sudo apt-get install libmagickwand-dev
62
Daniel X Moore

オンbuntu 12.04libmagick9-devはなくなりました。代わりにgraphicsmagick-libmagick-dev-compatを使用する必要があります。

apt-get install graphicsmagick-libmagick-dev-compat
29
Michał Szajbe

buntu 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
26
Mike

Ubuntu 14.04で


以下のコードは私のために働いています

Sudo apt-get install imagemagick libmagickcore-dev libmagickwand-dev

次に、

gem install rmagick
16
bapu

オンbuntu 12.0.4.2Sudo apt-get install libmagickwand-dev libmagickcore-dev libmagickcore4-extra libgraphviz-dev libgvc5は私のために働いた。

graphicsmagick-libmagick-dev-compatはインストールされていますが、ヘッダーファイルが含まれていないため、rmagickはコンパイルされません。

上記のコマンドを実行する前に、graphicsmagick-libmagick-dev-compatを削除する必要があることに注意してください。

12
Larry

これは私のために働いた...

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

(ubuntu 12.0.4 64ビット)

7
John Griffiths

Ubuntu 13.10で

このコードは私のために働いた

Sudo apt-get install graphicsmagick-libmagick-dev-compat libmagickwand-dev

gemインストールrmagick

3

パッケージRuby1.8-devがインストールされていないため、メッセージextconf.rb:1:in 'require': no such file to load -- mkmf (LoadError)を受け取りました。それをインストールして(Sudo apt-get install Ruby1.8-dev)、再試行してください。

3
antage

バンドルを取得して、ubuntu 12.04で失敗を停止します。

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

これは私のgemfileです

gem 'rmagick' 
gem 'mini_magick' 
2
jmontross

Ubuntuでは、次を実行できます。

Sudo apt-get install libmagickwand-dev

Centosでは、次を実行できます。

Sudo yum install gcc ImageMagick-devel make which

次にインストールする

gem install rmagick
1
Mahesh Bablu

Linuxを使用している場合は、これらのコマンドを実行するだけです。

 Sudo apt-get install imagemagick libmagickwand-dev

その後

 bundle install

これで問題が解決することを願っています。

Macを使用している場合は、次のコマンドを実行するだけです

まず、最新のmac High Sierraで正しくインストールされなかったインストール済みのimagemagickを使用してリンクを解除します。

 brew unlink imagemagick

次に、以下のコマンドを使用して最新のimagemagic6をインストールします

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

次に、以下のコマンドを使用してgem rmagickをインストールします

 gem install rmagick 

 bundle install

完璧に機能します。

0

Gemの代わりにネイティブdebパッケージをインストールしようとする場合は、ごく最近までUbuntu 10.04でlibrmagick-Rubyが壊れていたことに注意してください。

https://bugs.launchpad.net/ubuntu/+source/librmagick-Ruby/+bug/518122

特にコメント#17を参照してください。これは既に修正されていると思うので、apt-get install librmagick-Rubyが「機能する」かもしれません。それ以外の場合は、ソースから自分で構築する方法があります

$ 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
0
Peter Lyons

Ubuntu 16.04.3の場合:

これは私が働いた:

Sudo apt install imagemagick imagemagick-6.q16

これは、インストールされたimagemagickを意味し、RMagickを実行できます。

0
user9154240

BUNTU 16.04で証明された3つのステップの下をフォロー

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
0
Hrishi