4

我使用回形针来调整图像大小,但我不断收到此错误

( 1 个错误禁止保存此项目:Image C:/DOCUME~1/HP_ADM~1/LOCALS~1/Temp/stream,5584,0.jpg 无法被 'identify' 命令识别。)

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

  • 将 Paperclip.options[:command_path] = "C:\ImageMagick-6.6.6-Q16" 添加到我的 development.rb
  • 对 project.rb 进行更改(删除单引号)

我正在使用最新的 Ruby/Rails 和 Paperclip 1.3.3 运行 Windows

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

提前致谢。

4

2 回答 2

1

我能够以与 Edward 相同的方式或多或少地使其工作,并添加了一些内容:

  1. 将 ImageMagick 安装到 c:\Imagick6 -> 选择此路径以使文件夹名称不超过 8 个字符
  2. 如果您有以前的版本,请确保从路径中删除旧版本,并且 c:\Imagick6 在您的 Windows 路径中(在提示符下使用“echo %path%”检查)
  3. 编辑 config/environments/development.rb 并添加:
    Paperclip.options[:command_path] = "C:/Imagick6"
  4. 杀死并重新启动开发服务器以获取新配置
  5. 您甚至可能需要重新启动 Windows 以确保选择新路径(我做了,无法验证是否有帮助)
于 2011-09-14T13:14:48.233 回答
1

通过执行以下操作,我能够使其在 Windows XP 上运行(我的开发环境 - 部署到 Heroku 工作正常):

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

    Paperclip.options[:command_path] = "C:/ImageM~1"

  3. 杀死并重新启动开发服务器以获取新配置。

我无法通过使用“长”窗口路径来使其工作。只有'~1'怪物。所以,你可能唯一需要做的就是改变

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

Paperclip.options[:command_path] = "C:/ImageM~1"
于 2010-12-03T17:13:12.950 回答