gpt4 book ai didi

ruby-on-rails - ImageMagick-6.8.6-8 Paperclip::错误::NotIdentifiedByImageMagickError

转载 作者:数据小太阳 更新时间:2023-10-29 08:04:37 24 4
gpt4 key购买 nike

我有使用 Rails 4 和 Ruby 2 的应用程序。我开始使用 mongoid-paperclip,它运行良好。

我安装了 ImageMagick-6.8.6-8。我在 development.rb 中添加了 Paperclip.options[:command_path] = "/usr/local/bin/"。我有mongoid-回形针rmagick (~> 2.13.2)可卡因 (0.5.1)

当我添加“has_mongoid_attached_file :avatar, :styles => { :small => “160x160!”}”时,我开始收到此错误:Paperclip::Errors::NotIdentifiedByImageMagickError: Paperclip::Errors::NotIdentifiedByImageMagickError

任何帮助,我花了好几个小时都没有运气。

最佳答案

注意:此解决方案适用于通过“brew”安装的 OS-X 机器和 imagemagick

我的一些学生(我在开发训练营教 Rails)在他们的 Mac OS-X 机器上遇到了完全相同的问题。并且,以下解决方案解决了所有问题。

原因

问题的原因是 jmagemagick 是在您的机器中使用错误的 GCC 编译器编译的。虽然它可能已经编译成一个可执行文件(二进制),但是,当它运行时,由于链接错误(它试图动态加载一些依赖项,即库)而失败。

解决方案

您需要使用正确的 GCC 重新安装 imagemagick。如果您有 Mac,请按照以下说明操作:

  1. 打开 XCode 程序(如果没有,请安装)
  2. 转到首选项并打开“下载”选项卡
  3. 下载“命令行工具”
  4. 下载完成后,打开终端
  5. 运行“brew reinstall imagemagick”

应该可以了!

关于ruby-on-rails - ImageMagick-6.8.6-8 Paperclip::错误::NotIdentifiedByImageMagickError,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18559880/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com