Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/63.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails rails 3回形针图像魔术问题_Ruby On Rails_Paperclip - Fatal编程技术网

Ruby on rails rails 3回形针图像魔术问题

Ruby on rails rails 3回形针图像魔术问题,ruby-on-rails,paperclip,Ruby On Rails,Paperclip,我已经试着让回形针工作了好几天了,但运气不好!据我所知,以下错误与imagemagick有关。我已尝试使用macports和手动卸载并安装imagemagick。此外,还要设置回形针。选项[:command_path]=“/usr/local/bin”。它开始让我发疯了 Photo/var/folders/A7/A7X8PAnOFsCTHkFpeODoO+++++TI/-Tmp-/stream,65411,0.jpeg未被“标识”命令识别 我在跑雪豹 这在我运行rails服务器时出现。。 “/U

我已经试着让回形针工作了好几天了,但运气不好!据我所知,以下错误与imagemagick有关。我已尝试使用macports和手动卸载并安装imagemagick。此外,还要设置回形针。选项[:command_path]=“/usr/local/bin”。它开始让我发疯了

Photo/var/folders/A7/A7X8PAnOFsCTHkFpeODoO+++++TI/-Tmp-/stream,65411,0.jpeg未被“标识”命令识别

我在跑雪豹

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

我目前在我的雪豹中使用macports的回形针、ImageMagick,但尚未看到该问题,您确定该文件是jpg吗?尝试将其重命名为jpg(这将是愚蠢的,但你必须排除一切)


尝试在文本编辑器中打开几个JPG文件,打开其中一个,看看前4个字符是否匹配(或者最好在二进制编辑器中进行匹配)。可能是您的操作系统或其他软件识别为图像的文件,但不是实际的jpg,ImageMagick很混乱。

我目前在雪豹中使用的是macports的回形针、ImageMagick,还没有看到这个问题,您确定该文件是jpg吗?尝试将其重命名为jpg(这将是愚蠢的,但你必须排除一切)


尝试在文本编辑器中打开几个JPG文件,打开其中一个,看看前4个字符是否匹配(或者最好在二进制编辑器中进行匹配)。可能是您的操作系统或其他软件识别为映像的文件,但不是实际的jpg,ImageMagick很混乱。

在OSX上为Rails 3配置ImageMagick时,我看到了这个问题。从mac端口安装ImageMagick后,二进制软件仍然无法正常工作。最后是什么耍了花招?查找标识二进制文件的位置

哪些标识

将该路径放入您的:

回形针。选项[:命令路径]=


当我在OSX上为Rails 3配置ImageMagick时,我看到了这个问题。从mac端口安装ImageMagick后,二进制软件仍然无法正常工作。最后是什么耍了花招?查找标识二进制文件的位置

哪些标识

将该路径放入您的:

回形针。选项[:命令路径]=


它最终应该会工作。

以下是需要检查错误“NotIdentifiedByImageMagickeror”的列表:

  • 确保Imagemagick已安装在您的系统上,并且其位于环境路径中 请尝试命令$which identified或$which convert。 对于Ubuntu,它通常位于/usr/local/bin或/usr/bin中
  • 注意上面命令的路径,并更新config/environments/development.rb(如果需要) 您正在开发模式(dev模式)下使用以下行 如果您仍然面临此问题,请检查ImageMagick的安装。如果您是从源代码处安装的,则可以尝试打包安装(sudo apt get install imagemagick)


    ~arunky

    以下是需要检查错误“NotIdentifiedByImageMagickeror”的列表:

  • 确保Imagemagick已安装在您的系统上,并且其位于环境路径中 请尝试命令$which identified或$which convert。 对于Ubuntu,它通常位于/usr/local/bin或/usr/bin中
  • 注意上面命令的路径,并更新config/environments/development.rb(如果需要) 您正在开发模式(dev模式)下使用以下行 如果您仍然面临此问题,请检查ImageMagick的安装。如果您是从源代码处安装的,则可以尝试打包安装(sudo apt get install imagemagick)


    ~arunky

    您可以附加有问题的图像或链接吗?您可以附加有问题的图像或链接吗?在Mac OS上查找home brew安装在Mac OS上查找home brew安装
    Paperclip.options[:command_path]= '/usr/bin'