【问题标题】:Requiring "RMagick" is deprecated. Use "rmagick" instead.learner要求“RMagick”已被弃用。改用“rmagick”。学习者
【发布时间】:2016-06-14 19:47:34
【问题描述】:

我目前正在尝试部署到 Heroku,经过几次尝试后,我收到了一个错误>>[DEPRECATION] requiring "RMagick" is deprecated. Use "rmagick" instead

我是这方面的新手,所以我需要有人解释我做错了什么以及我需要改变什么。

提前致谢!

在我的 Gemfile 中,这是唯一与 rmagick 有任何关系的行

gem 'rmagick'

在我的 ImageUploader 文件中,我有这一行

include CarrierWave::RMagick

就是这样。

任何帮助将不胜感激!

【问题讨论】:

    标签: ruby-on-rails heroku deployment carrierwave rmagick


    【解决方案1】:

    我认为这是因为您的 CarrierWave 版本被锁定为您的 Gemfile 版本。该问题已通过CarrierWave Backport 修复

    当您删除 CarrierWave 版本并删除您的 Gemfile.lock 然后运行 ​​bunle install 时会发生什么?

    【讨论】:

    • 感谢您的回答。我的 Carrierwave 旁边没有版本。在我的 Gemfile 中,它的写法类似于 gem 'carrierwave'。我还应该删除我的 Gemfile.lock 吗?
    • 我认为我的问题在于heroku,因为我在开发中没有问题。但我尝试部署到 heroku,但出现此错误!
    • 是的,我认为您应该删除您的 Gemfile.lock 并再次运行 bundle install
    • 您不应该删除 Gemfile.lock 而是尝试bundle update carrierwave 仅更新真正需要的内容。顺便说一句:这为我解决了问题。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-02-15
    • 1970-01-01
    • 1970-01-01
    • 2011-02-25
    • 1970-01-01
    • 2019-08-19
    相关资源
    最近更新 更多