【问题标题】:Completely stumped by "is not recognized by the 'identify' command" error in rails/paperclip on windows dev box完全被 Windows 开发盒上的 rails/paperclip 中的“'identify' 命令无法识别”错误所困扰
【发布时间】:2010-08-06 03:13:27
【问题描述】:

我尝试过的任何方法似乎都对该错误没有任何影响。该代码适用于 Mac Pro 开发机器以及我们的 Ubunto 9.10 服务器。开发工作使用的是 Mongrel 而不是Passenger。

我完全被难住了。愿意尝试任何事情。

我关注了这个:http://thewebfellas.com/blog/2008/11/2/goodbye-attachment_fu-hello-paperclip 信不信由你。

我尝试安装 32 位和 64 位版本(在 XP 64 上)。

更新配置:

需要“回形针” Paperclip.options[:command_path] = 'C:\ImageMagick\ImageMagick-6.6.3-Q16' Paperclip.options[:swallow_stderr] = false

系统是: XP 64 位服务包 2 导轨 2.3.8 回形针 2.3.3 aws-s3 0.6.2

【问题讨论】:

    标签: ruby-on-rails windows paperclip


    【解决方案1】:

    paperclip.rb 文件中有一些愚蠢的东西。它在命令行参数周围添加单引号。如果我记得的话,我相信它在第 133 行,该行如下所示:

    ...'#{m}'...

    只需删除单引号。

    如果这没有帮助,还有一个问题是 ImageMagick 路径中存在空格。不喜欢 C:\Program Files...,所以只好改成 C:\Progra~1...

    这似乎对我有用。这至少会使识别可执行文件运行。我目前在运行转换时遇到问题,并且完全感到困惑。 :)

    【讨论】:

      【解决方案2】:

      在 Windows 上运行时,最后几个版本的回形针存在问题。 我回滚到它工作的版本,但后来有人提到了一个修复程序。请在此处查看我的评论 + 下面的其他修复:

      http://github.com/thoughtbot/paperclip/issues/issue/220/#comment_333169

      【讨论】:

        【解决方案3】:

        我刚刚在 Windows 上发现的一件事,如果你使用 Brandon 的版本,这个命令“150x150>”会产生问题,因为“>”用于在 Windows 盒子上进行管道。也许改用“150x150#”之类的东西。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多