代码之家  ›  专栏  ›  技术社区  ›  ZX12R

纸夹错误

  •  1
  • ZX12R  · 技术社区  · 15 年前

    我第一次尝试回形针 this tutorial

    在我使用之前一切都很好 风格 . 这是密码

    has_attached_file :photo, :url => "/uploads/products/:id/:style/:basename.:extension",  
    :path => ":rails_root/public/uploads/products/:id/:style/:basename.:extension",
    :styles => { :thumb=> "100x100#" }
    

    我在控制台上看到的错误是

    [paperclip] An error was received while processing: #<Paperclip::NotIdentifiedByImageMagickError: C:/DOCUME~1/LOCALS~1/Temp/stream,2956,1.jpg is not recognized by the 'identify' command.>
    

    这是什么意思?我不知道这是什么意思。我要安装这个吗 图像贴图 ?

    我试着按照这个把它作为插件安装 page . 这也会返回一个错误,即“ 找不到插件 “。

    我这里缺什么?

    更新: 我在Windows XP上。Webrick服务器。我有玛吉克宝石

    5 回复  |  直到 12 年前
        1
  •  2
  •   Kalyan Maddu    15 年前

    identify 在命令提示下。如果它将自己标识为imagemagick,那么您已经安装了它。接下来,获取一个在查看器中打开的JPG并尝试 identify <image>.jpg . 如果它显示图像属性,则可以确保ImageMagick正常工作。如果没有,根据操作系统的不同,再次安装IM。

    有时,您可能需要删除随操作系统一起安装的预装libjpeg和libpng库,以便im正确安装。既然你在窗户上,就不用担心这个了。从这里开始安装Windows: http://www.imagemagick.org/script/install-source.php 确保正确设置路径。

        2
  •  1
  •   Marcelo Valle    15 年前

    在paperclip.rb的来源中, 如果你改变路线 选项.split(“”).map 致: 选项.split(“”).map

    它工作 以下是完全改变的方法:

    def quote_command_options(*options)
      options.map do |option|
        option.split("'").map{|m| "\"#{m}\"" }.join("\\'")
      end
    end
    
        3
  •  0
  •   tliff    15 年前

    这意味着“标识”无法告诉您上载了哪种类型的文件,这可能是由错误的文件上载以及缺少的ImageMagick造成的。我不知道在窗户上通常是怎么处理的。

        4
  •  0
  •   huacnlee    15 年前

    你需要安装ImageMagick

    Ubuntu:

    sudo apt-get install imagemagick
    
        5
  •  0
  •   Matt Bond    12 年前

    如果您刚刚安装了ImageMagick,并且您在Windows上,那么“完全重新启动”可能会有所帮助。我觉得有些东西停得不好,没有走上新的道路。

    (可能只是关闭一切都可以,但我只是进行了一次完整的重新启动以确保)