Heroku:使用回形针运行imagemagick

dev*_*oss 19 ruby ruby-on-rails imagemagick heroku paperclip

我在我的mac os x计算机上安装了image magick,现在我想将它部署到heroku.我在heroku上安装了paperclip插件,但上传图片时出现此错误:

Paperclip::CommandNotFoundError
Run Code Online (Sandbox Code Playgroud)

之前我在计算机上没有imagemagick instaledl时出现此错误,但现在我想部署它,如何让图像magick在heroku上工作?

tfe*_*tfe 30

您是否在Heroku的应用程序中包含RMagick gem?在Ruby代码和ImageMagick之间进行接口是必要的.

默认情况下,ImageMagick是Heroku平台的一部分,但您必须指定您的应用需要RMagick gem.我猜你已经在本地安装了它,所以它可以在那里工作,但是你的Gemfile或gems清单中缺少它(取决于Heroku堆栈版本).

  • @tfe:"默认情况下,ImageMagick是Heroku平台的一部分".很高兴知道,但我想知道:这在哪里记录?我一直在浏览文档,但没有看到这个事实.让我想知道平台还有什么其他部分...... (3认同)
  • @Felixyz:是的,这是一个非常好的观点.真的,这个平台还处于起步阶段(好吧,也许比那个......青春期还要多一点?)所以仍然在快速变化.有一些文档,但它们远没有它们应有的全面.我所知道的大部分内容来自多年来部署生产应用程序的问题,因为早期的私人测试日期已经过去. (2认同)

小智 8

在部署到heroku时,尝试删除Paperclip.options [:command_path] ="/ path/to /".

这解决了我的问题.