Windows 7上的Paperclip + ImageMagick:当我在样式中添加样式到attached_file时,图像显示失败
问题描述:
我正在使用Ruby on rails 2.3.8,NetBeans IDE。Windows 7上的Paperclip + ImageMagick:当我在样式中添加样式到attached_file时,图像显示失败
我安装了回形针,我可以成功显示/保存图像。现在,我安装了ImageMagick-6.6.2-4-Q16(用于Windows 7,64位)。
直到那一刻,我的模型看起来像这样(和工作得很好):现在
has_attached_file :photo
,安装的ImageMagick后,当我添加了:造型线失败:
has_attached_file :photo,
:styles => {:thumb => "100x100#", :small => "150x150>", :large => "400x400>" }
和它抛出以下错误消息时,我尝试上传图片:
TypeError in ProfilesController#update
backtrace must be Array of String
我做的唯一的事情该控制器的update
动作如下:
@profile.update_attributes(params[:profile])
@profile.update_attribute(:photo, params[:profile][:photo])
我还安装了miniMagick宝石(因为我读的地方,我不得不这样做)。
我错过了什么?
答
尝试下载回形针版本2.3.1.1,更高版本未能通过我。
答
我会告诉你它对我们有效:
有一个与“convert”命令冲突的名称。回形针尝试按原样运行“转换”,但该命令已作为文件系统转换器(FAT转换为NTFS或其他)已经包含在Windows安装中。
如果您尝试从命令行运行“convert”,可能会运行提到的转换器而不是imagemagick的“转换” 它取决于PATH环境变量。
如果我们在PATH变量中设置imagemagick的路径FIRST,它将首先解析这个路径,所以windows的命令将不会被执行。
为了解决它在我们的Rails应用程序,我们在production.rb
我会尝试加入
,谢谢。无论如何,我雇用了一个主机,并在Linux中尝试了我的应用程序,而Paperclip + ImageMagick工作正常。我想我必须处理,直到我找到一个真正的解决方案。 – 2010-06-11 16:58:43