RMagickが入らないでござる…の巻

環境は wsl2 の debian sid、ruby は rbenv で入れた2.7.4。

追記: Ubuntu 20.04.3 on wsl2 ,ruby 2.7.4p191 でもほぼ同じ手順で RMagick をインストールできました。

❯ gem install rmagick
Building native extensions. This could take a while...
ERROR:  Error installing rmagick:
        ERROR: Failed to build gem native extension.

    current directory: /home/tsut/.rbenv/versions/2.7.4/lib/ruby/gems/2.7.0/gems/rmagick-4.2.3/ext/RMagick
/home/tsut/.rbenv/versions/2.7.4/bin/ruby -I /home/tsut/.rbenv/versions/2.7.4/lib/ruby/2.7.0 -r ./siteconf20211014-1879-j0t0tw.rb extconf.rb
checking for brew... no
checking for pacman... no
checking for Ruby version >= 2.3.0... yes
checking for pkg-config... yes
Package MagickCore was not found in the pkg-config search path.
Perhaps you should add the directory containing `MagickCore.pc'
to the PKG_CONFIG_PATH environment variable
No package 'MagickCore' found

MagickCore.pc が見つからないって言ってるらしい。 ぐぐるとRMagickが入らなくて苦労したってヒトむっちゃいるじゃん。

いろいろ参考に足掻いてみたけど行き詰まる…

apt-fileっていうのを使うとinstallすべきものを教えてくれる…らしい。

❯ sudo apt install apt-file
❯ sudo apt-file update
❯ apt-file search MagickCore.pc
libmagickcore-6.q16-dev: /usr/lib/x86_64-linux-gnu/pkgconfig/MagickCore.pc

つーことでインストール。

❯ sudo apt install libmagickcore-6.q16-dev

探す。

    /usr/lib/x86_64-linux-gnu/pkgconfig 
❯ exa -la | rg Magick
lrwxrwxrwx   22 root 20 Apr 23:37  ImageMagick-6.Q16.pc -> ImageMagick-im6.q16.pc
lrwxrwxrwx   22 root 20 Apr 23:37  ImageMagick-im6.pc -> ImageMagick-im6.q16.pc
.rw-r--r--  699 root 20 Apr 23:37  ImageMagick-im6.q16.pc
lrwxrwxrwx   22 root 20 Apr 23:37  ImageMagick.pc -> ImageMagick-im6.q16.pc
lrwxrwxrwx   22 root 20 Apr 23:37  MagickCore-6.Q16.pc -> ImageMagick-im6.q16.pc
lrwxrwxrwx   22 root 20 Apr 23:37  MagickCore-im6.pc -> ImageMagick-im6.q16.pc
lrwxrwxrwx   22 root 20 Apr 23:37  MagickCore.pc -> ImageMagick-im6.q16.pc

MagickCore.pc入った。

つーことで何度目かのチャレンジ。

❯ gem install rmagick
Building native extensions. This could take a while...
Successfully installed rmagick-4.2.3
Parsing documentation for rmagick-4.2.3
Installing ri documentation for rmagick-4.2.3
Done installing documentation for rmagick after 1 seconds
1 gem installed

やっと入った。

ところで、これ入れて何するつもりだったのか?すでに目的を忘れてるっていう本末転倒。