Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 要求;RMagick“;不推荐使用。使用「;rmagick“;相反,学习者_Ruby On Rails_Heroku_Deployment_Carrierwave_Rmagick - Fatal编程技术网

Ruby on rails 要求;RMagick“;不推荐使用。使用「;rmagick“;相反,学习者

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版本被锁定到

我目前正试图部署到Heroku,在几次尝试后,我得到一个错误>>
[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
只更新真正需要的内容。顺便说一句:这为我解决了这个问题。