【问题标题】:rails 3 paperclip imagemagick problemrails 3回形针imagemagick问题
【发布时间】:2010-06-08 04:10:23
【问题描述】:

我一直试图让回形针工作几天,但没有运气!据我所知,下面的这个错误与 imagemagick 有关。我尝试使用 macports 和手动卸载和安装 imagemagick。另外,设置 Paperclip.options[:command_path] = "/usr/local/bin" 。它开始让我发疯了!

“识别”命令无法识别照片 /var/folders/A7/A7X8PAnOFsCTHkFpeODoO++++TI/-Tmp-/stream,65411,0.jpeg。

我在跑雪豹。

这在我运行 rails 服务器时出现.. “/Users/michaelorcutt/shudder/vendor/plugins/paperclip/lib/paperclip.rb:50:警告:已初始化常量版本”

【问题讨论】:

  • 在 Mac OS 上查找 home brew 安装

标签: ruby-on-rails paperclip


【解决方案1】:

我在 OSX 上为 Rails 3 配置 ImageMagick 时遇到了这个问题。从 mac 端口安装 ImageMagick 后,二进制文件仍然无法正常工作。终于有什么诀窍了?找到识别二进制文件的位置。

标识

将该路径放入您的 :

Paperclip.options[:command_path] =

它应该终于可以工作了。

【讨论】:

    【解决方案2】:

    这里是需要检查错误“NotIdentifiedByImageMagickError”的事项列表:

    1. 确保 Imagemagick 已安装在您的系统上,并且位于 ENV 路径中 尝试命令 $ which identify or $which convert。 对于 Ubuntu,它通常在 /usr/local/bin 或 /usr/bin 中。
    2. 记下上述命令的路径并更新config/environments/development.rb(如果 您正在开发模式下工作)使用以下行。
    Paperclip.options[:command_path]= '/usr/bin'

    如果您仍然遇到问题,请检查 ImageMagick 的安装。如果您从源安装,可以尝试打包安装(sudo apt-get install imagemagick)

    ~笨拙

    【讨论】:

      【解决方案3】:

      我目前在我的 Snow Leopard 中使用来自 macports 的 Paperclip、ImageMagick 并没有看到这个问题,你确定那个文件是 jpg 吗?尝试将其重命名为 jpg(这将是愚蠢的,但你必须排除一切)。

      尝试在文本编辑器中打开几个 JPG 文件,然后打开该文件并查看前 4 个字符是否匹配(或者最好在二进制编辑器中进行)。也许它是您的操作系统或其他软件识别为图像的文件,但不是实际的 jpg 并且 ImageMagick 会混淆。

      【讨论】:

      • 你能附上违规图片或链接吗?
      猜你喜欢
      • 1970-01-01
      • 2011-06-22
      • 2011-06-21
      • 1970-01-01
      • 2011-11-07
      • 1970-01-01
      • 1970-01-01
      • 2015-06-26
      • 1970-01-01
      相关资源
      最近更新 更多