Ruby on rails 要求;RMagick“;不推荐使用。使用「;rmagick“;相反,学习者
我目前正试图部署到Heroku,在几次尝试后,我得到一个错误>>Ruby on rails 要求;RMagick“;不推荐使用。使用「;rmagick“;相反,学习者,ruby-on-rails,heroku,deployment,carrierwave,rmagick,Ruby On Rails,Heroku,Deployment,Carrierwave,Rmagick,我目前正试图部署到Heroku,在几次尝试后,我得到一个错误>>[DEPRECATION]要求“RMagick”的命令已被否决。改用“rmagick” 我是个新手,所以我需要有人解释我做错了什么,我需要改变什么 提前谢谢 在我的Gemfile中,这是唯一一行与rmagick有关的内容 gem'rmagick' 在我的ImageUploader文件中,我有一行 include CarrierWave::RMagick 就这样 任何帮助都将不胜感激 我想这是因为你的CarrierWave版本被锁定到
[DEPRECATION]要求“RMagick”的命令已被否决。改用“rmagick”
我是个新手,所以我需要有人解释我做错了什么,我需要改变什么
提前谢谢
在我的Gemfile中,这是唯一一行与rmagick有关的内容
gem'rmagick'
在我的ImageUploader文件中,我有一行
include CarrierWave::RMagick
就这样
任何帮助都将不胜感激 我想这是因为你的CarrierWave版本被锁定到了你的Gemfile版本。这一问题已得到解决
删除CarrierWave版本并删除
Gemfile.lock
然后运行bunle安装时会发生什么情况?谢谢您的回答。我的Carrierwave旁边没有版本。在我的gem文件中,它的编写方式类似于gem'carrierwave'
。我还应该删除我的Gemfile.lock吗?我想我的问题是heroku,因为我在开发中没有问题。但我试图部署到heroku,我得到了这个错误!是的,我认为您应该删除您的Gemfile.lock并再次运行bundle install
。您不应该删除Gemfile.lock,而是尝试bundle update carrierwave
只更新真正需要的内容。顺便说一句:这为我解决了这个问题。