ちょっとした画像プログラムを作っている時、UbuntuにRmagickをインストールしようとしたらエラーがでた。ひとまず開発環境がRuby2.3.0でUbuntuがRuby2.2.2になっていたので、Rubyのバージョンを合わせる。が、当然それだけでは解決せず。その時の対応をまとめておく。

環境:

  • Ubuntu 14.04
  • Ruby 2.3.0
  • Rmagick 2.13.4
$ bundle install

Installing rmagick 2.13.4 with native extensions

Gem::Ext::BuildError: ERROR: Failed to build gem native extension.

current directory: /home/ubuntu/.rbenv/versions/2.3.0/gemsets/foobar/gems/rmagick-2.13.4/ext/RMagick
/home/ubuntu/.rbenv/versions/2.3.0/bin/ruby -r ./siteconf20160315-16329-wux989.rb extconf.rb
checking for Ruby version >= 1.8.5... yes
checking for gcc... yes
checking for Magick-config... no
checking for pkg-config... no
Can't install RMagick 2.13.4. Can't find Magick-config or pkg-config in ...

Magics-Configとpig-configが無いって言われてるなぁ。今までUbuntuでImageMagickあたりでトラブった事なかったんだけどなぁ。

調べているとimagemagickの他にlibmagickwand-devが必要という記事を見つけたのでinstallする。

$ sudo apt-get install imagemagick libmagickwand-dev

これで再度gem i rmagickしたら無事インストールできました。

参考