[DEPRECATION] requiring “RMagick” is deprecated. Use “rmagick” instead のエラーメッセージ
キュアコード株式会社ではタスク管理に Redmine を使っています。
以下のように cron に登録して Redmine であと3日以内に期限が来るチケット(もしくは期日を過ぎたチケット)の一覧をメールするようにしています。
1 2 3 |
0 7 * * 1-5 root cd /path/to/redmine ; rake redmine:send_reminders days=3 RAILS_ENV=production |
しかし Redmine 3.0 系にアップデートしてから cron 実行のタイミングで以下のようなアラートメールがくるようになりました。
1 |
[DEPRECATION] requiring "RMagick" is deprecated. Use "rmagick" instead |
RMagick という綴りは非推奨になり、代わりに rmagick と綴らなければならないというエラーなのですが、実は Redmine のソースを書き換えただけでは解決しません。
このエラーは Redmine を 3.0.3 (本稿公開時点の最新版は 3.1.0 です)にアップデートしたところ、cron 実行時にエラーは出なくなりました。
Ruby on Rails もセキュリティアップデートやバグ修正が出ていますので、常に最新版を使うようにしていきましょう。
ITエンジニア募集中!
キュアコード株式会社はITエンジニアを募集しております。少人数の職場なので、上流・下流やサーバー・クライアント対応の垣根なく、あなたの強みを活かしながら いろいろなことにチャレンジ可能です。エンジニアとしての未経験の方、経験が少ない方も歓迎しています。
下記よりITエンジニア募集の採用情報をご覧いただけます。