2
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

MiniMagick gemのバージョンを変更したら動かなくなった。そのため5.0.1から4.5.1へ修正する。

Posted at

はじめに

Railsのバージョンアップ中にて
プロジェクトで画像処理のためにMiniMagickを使用していて、特定のバージョンでエラーが発生しました。ここではエラー内容と、その解決のためにMiniMagickのバージョンを変更した方法について共有します。

発生したエラー

まず、コード内で以下のようなエラーが発生しました:

mogrify: unrecognized option `-run-command' @ error/mogrify.c/MogrifyImageCommand/5941.

このエラーは、MiniMagickがmogrifyコマンドで-run-commandオプションを使用しようとしたときに発生しました。-run-commandはサポートされていないオプションであるため、エラーが発生したと考えられます。

環境

  • Ruby: 3.2.3
  • MiniMagick: 5.0.1

エラーの原因と対応

エラーメッセージから、バージョン互換性に問題がある可能性を疑いました。調査の結果、MiniMagickのバージョンを5.0.1から4.5.1に下げることでエラーが解消しました。

対応手順

以下の手順でMiniMagickのバージョンを4.5.1に固定し、問題を解決しました。

  1. GemfileでMiniMagickのバージョンを指定

    gem 'mini_magick', '4.5.1'
    
  2. バージョンのダウングレード

    bundle install
    

まとめ

MiniMagickのバージョンを5.0.1から4.5.1に変更することで、エラーが解消されました。画像処理で似たようなエラーが発生した場合、バージョン互換性の確認が有効です。

今後、さらにバージョンが更新される際には、再度互換性の確認が必要になるかもしれません。

2
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?