回形针我的图像无法被';确定';指挥部。(运行Windows)

回形针我的图像无法被';确定';指挥部。(运行Windows),windows,imagemagick,paperclip,identify,Windows,Imagemagick,Paperclip,Identify,我用回形针来调整我的图像大小,但我不断地得到这个错误 (1)禁止保存此项目的错误: 图像C:/DOCUME~1/HP_ADM~1/LOCALS~1/Temp/stream,5584,0.jpg未被“identifite”命令识别。) 我几乎尝试了我在网上找到的所有东西: 正在向my development.rb添加回形针。选项[:命令路径]=“C:\ImageMagick-6.6.6-Q16” 对project.rb进行更改(删除单引号) 我使用最新的Ruby/Rails和曲别针1.3.3运

我用回形针来调整我的图像大小,但我不断地得到这个错误

(1)禁止保存此项目的错误: 图像C:/DOCUME~1/HP_ADM~1/LOCALS~1/Temp/stream,5584,0.jpg未被“identifite”命令识别。)

我几乎尝试了我在网上找到的所有东西:

  • 正在向my development.rb添加回形针。选项[:命令路径]=“C:\ImageMagick-6.6.6-Q16”
  • 对project.rb进行更改(删除单引号)
我使用最新的Ruby/Rails和曲别针1.3.3运行windows

我刚刚进入轨道,我不知道该怎么办。我知道这是一个常见的问题,但我遇到的所有答案都没有帮助


提前感谢。

我通过以下操作在Windows XP上实现了这一点(我的开发环境-部署到Heroku工作正常):

  • 将ImageMagick安装到c:\ImageMagick
  • 编辑config/environments/development.rb并添加以下内容

    回形针。选项[:命令路径]=“C:/ImageM~1”

  • 杀死并重新启动dev服务器以获取新配置

  • 我无法通过使用“长”windows路径使其工作。只有‘~1’这个怪物。所以,你唯一要做的就是改变

    Paperclip.options[:command_path] = "C:\ImageMagick-6.6.6-Q16"
    


    我能够让它或多或少以爱德华的方式工作,并添加了一些内容:

  • 将ImageMagick安装到c:\Imagick6->选择此路径以使文件夹名不超过8个字符
  • 如果您有以前的版本,请确保从路径中删除该旧版本,并且c:\Imagick6位于您的Windows路径中(在提示时使用“echo%path%”进行检查)
  • 编辑config/environments/development.rb并添加:
    回形针。选项[:命令路径]=“C:/Imagick6”
  • 杀死并重新启动dev服务器以获取新配置
  • 您甚至可能需要重新启动Windows以确保新路径已被选中(我确实选择了,但无法验证这是否有帮助)

  • 试过了,但还是不行。我甚至重新安装了Imagemagick,但什么都没有。谢谢你的帮助。把代码放在development.rb的什么地方重要吗?我不这么认为。我的在最后。我认为您的问题可能与临时文件的名称有关。你的问题是“C:/DOCUME~1/HP_ADM~1/LOCALS~1/Temp/stream,5584,0.jpg”。上载文件时,如果签入日志中指定的目录,文件名会显示什么?当我遇到这个问题时,我的文件名是这样的:“C:/DOCUME~1/EDWARD~1/LOCALS~1/temp/stream20101108-5012-95s03z.jpg[0]”我检查了temp文件夹,我试图上传的图像的名称是stream,5584,0.jpg。你对此有过答案吗?我也有同样的问题,临时文件被关闭。从来没有。什么都试过了,但都没用。
    Paperclip.options[:command_path] = "C:/ImageM~1"