Ruby on rails 回形针样式属性不存在';行不通
我可以上传一张照片,但当我添加样式时,效果不好Ruby on rails 回形针样式属性不存在';行不通,ruby-on-rails,styles,imagemagick,paperclip,Ruby On Rails,Styles,Imagemagick,Paperclip,我可以上传一张照片,但当我添加样式时,效果不好 has_attached_file :photo , :styles => { :thumb => "150x150>", :normal => "492x600>"} 当我删除样式时,它会工作 has_attached_file :photo 我读到可卡因是问题所在,因此我提出: gem 'paperclip' gem 'cocaine', '0.3.2' 在错误中显示: 建筑物照片C:/Users/kosh/
has_attached_file :photo , :styles => { :thumb => "150x150>", :normal => "492x600>"}
当我删除样式时,它会工作
has_attached_file :photo
我读到可卡因是问题所在,因此我提出:
gem 'paperclip'
gem 'cocaine', '0.3.2'
在错误中显示:
建筑物照片C:/Users/kosh/AppData/Local/Temp/schoot-style-copper-house-哥本哈根-120130320-1680-yk1kyj.jpg未被“标识”命令识别
我还读到,rmagick不再需要它了。
有什么想法吗?如上所述,必须安装ImageMagik,以便处理图像
您可以为Windows下载,并且必须在提供生成图像放置目录的曲别针中配置它:
Paperclip.options[:command_path] = "/usr/local/bin/"
在config/environments/development.rb
中
编辑
由于使用
:style
导致ruby使用ImageMagick,所以我能想到的唯一问题是这个插件的配置错误。如果您可以检查ImageMagick是否独立工作,那就太好了:命令路径并不总是/usr/local/bin/
,运行转换的将显示准确的路径。回形针。选项[:命令路径]=“/usr/local/bin/”这不是问题所在吗?因为我有它,当我删除样式时,它工作得很好。。正如@Zippie所说的,您必须检查在您的案例中这是否是路径。它可以在没有样式的情况下工作,因为如果你不使用样式,就不需要ImageMagik。@Joao,真正棘手的是marios一周前的应用程序出现了一些问题,无法解决。我克隆了他的项目并使其工作,但它不适用于样式。我当时无法理解,也无法理解为什么它仍然不起作用,因为我的其他项目使用样式正常工作。如果你有一些建议,我真的很高兴知道这种问题的根源。为什么他的项目在我的电脑上不起作用,但在我的其他电脑上却起作用了?也许ruby/rails版本有些不同?但这似乎不是right@Zippie,您也在使用Windows吗?如果它在您的环境中工作,而不是在marios上工作,则可能是一些配置错误。在Windows中,可能需要导出ImageMagick的环境变量,如marios发布的视频所示。