Contents
環境
- MacOS Catalina 10.15.7
rmagickのインストールで怒られる
$ bundle install
...(略)
Fetching rmagick 2.16.0
Installing rmagick 2.16.0 with native extensions
Gem::Ext::BuildError: ERROR: Failed to build gem native extension.
...(略)
An error occurred while installing rmagick (2.16.0), and Bundler cannot continue.
Make sure that `gem install rmagick -v '2.16.0'` succeeds before bundling.
In Gemfile:
rmagick
言われるがままにインストールしたら・・
$ gem install rmagick -v '2.16.0'
Building native extensions. This could take a while...
ERROR: Error installing rmagick:
ERROR: Failed to build gem native extension.
ということなので調べました。
rmagick 2.16.0を使いたきゃImage Magickを6にして出直すんだな!
現行の
rmagick v2.16.0
の対応するバージョンはImageMagick v6
までです。rmagickインストール時に確認すべきこと
ImageMagick v7
には対応していません。
ということだったのでImage Magickを入れ直します。
Image Magickを7系から6系にインストールし直す
アンインストールしてパスを通すまで下記でできました。
$ brew uninstall --force imagemagick
$ brew install imagemagick@6
$ brew link --force imagemagick@6
$ convert -version
Version: ImageMagick 6.9.11-61 Q16 x86_64 2021-01-30 https://imagemagick.org
Copyright: (C) 1999-2021 ImageMagick Studio LLC
License: https://imagemagick.org/script/license.php
Features: Cipher DPC Modules
Delegates (built-in): bzlib freetype gslib jng jp2 jpeg lcms ltdl lzma png ps tiff webp xml zlib
うんうん。大丈夫そう。
改めてbundle installしたらちゃんと通りました。
試したけどできなかったパスの通し方
下記を参考にimagemagick@6のインストール後に下記のようにbashrcにパスを通すとうまくいきませんでした。
MacでImageMagickをインストール
CONVERTコマンド使いたい
export LD_LIBRARY_PATH=/opt/ImageMagick/bin
$ source ~/.bashrc
$ convert -version
// bash: convert: command not found
次はもうハマらない。ハマちゃん。
0