封面回形针:错误::NotIdentifiedByImageMagickError



我已经将我的mac更新到10.9.2 (mavericks),我的rails/homebrew环境已经崩溃了。我已经解决了大部分问题,但我还是无法让回形针使用ImageMagick。它上周工作,但我已经改变了一些东西,使其他东西工作。

# gem file
gem "paperclip", "~> 4.1"
#model
   has_attached_file     :cover,
   :styles => { :medium => "600x300>", :thumb => "100x100>" },
   :url => "/assets/providers/:id/:style/:basename.:extension",
   :path => ":rails_root/public/assets/providers/:id/:style/:basename.:extension"
  validates_attachment_content_type :cover, :content_type => ['image/jpeg', 'image/png']
  validates_attachment_size :cover, :less_than => 5.megabytes
  before_validation :clear_cover

我得到错误信息:

Cover Paperclip::Errors::NotIdentifiedByImageMagickError

由于在库未安装/发现更新后存在很多问题,我试图再次安装ImageMagick,但得到:

Warning: imagemagick-6.8.9-1 already installed

所以我试过

brew uninstall imagemagick
brew install imagemagick

花费的时间少得惊人:

Already downloaded: /Library/Caches/Homebrew/imagemagick-6.8.9-1.mavericks.bottle.tar.gz
==> Pouring imagemagick-6.8.9-1.mavericks.bottle.tar.gz
🍺  /usr/local/Cellar/imagemagick/6.8.9-1: 1432 files, 22M

我看过一些关于SO &网页,没有一个工作:

brew install ghostscript
brew install libtool

感谢评论中的建议,我试着运行:

$ identify -format '%wx%h,1' 'test.jpg'

但有:

dyld: Library not loaded: /usr/local/lib/libltdl.7.dylib
Referenced from: /usr/local/bin/identify
Reason: image not found
Trace/BPT trap: 5

我不知道最好的解决办法是什么?

我读了这篇文章,它增加了一个符号链接到库,但这只是一个补丁或一个适当的修复?

I tried to do:

$ brew install libtool --universal

Warning: libtool-2.4.2 already installed

我跑了

$ brew install imagemagick --build-from-source

,经过一些麻烦之后,我们得到了一个新的错误:

identify: no decode delegate for this image format `JPEG' @ error/constitute.c/ReadImage/501.

值得注意的是,我在我的macbook上也遇到了同样的问题。我的桌面。

我有同样的问题,发现这是一个问题与自制和一些软件包没有正确链接。

执行命令:

brew doctor

在您的终端中帮助调试自制程序。我也遇到过这个问题它给了我输出

Warning: You have unlinked kegs in your Cellar

按照调试输出中的说明链接这些

brew link "PACKAGE NAME"

在我的例子中,libpng没有正确链接。

注意:如果你得到一个错误"'DIRECTORY PATH' is not writable."运行

sudo chown -R $(whoami) 'DIRECTORY PATH'

,再试一次

相关内容

  • 没有找到相关文章

最新更新