【问题标题】:Why can't I properly install ImageMagick on my mac?为什么我不能在我的 Mac 上正确安装 ImageMagick?
【发布时间】:2013-11-07 15:50:35
【问题描述】:

我运行“brew install imagemagick”并收到以下错误:

==> ./configure --disable-osx-universal-binary --without-perl --prefix=/usr/local/
    Cellar      /imagemagick/6.8.7-0 --enable-shared --disable-static --without-pango 
    --with-modules --disable-op
==> make install
clang: error: linker command failed with exit code 1 (use -v to see invocation)
make[2]: *** [magick/libMagickCore-6.Q16.la] Error 1
make[2]: *** Waiting for unfinished jobs....
make[1]: *** [install-recursive] Error 1
make: *** [install] Error 2

我正在尝试使用 imagemagick 在 ruby​​ on rails 中操作图像。在我的 PicUploader 文件中,我有以下内容:

# include CarrierWave::RMagick
include CarrierWave::MiniMagick
process :resize_to_fit => [50, 41]

当我尝试上传带有 RMagick 注释的图片时,我收到以下错误:

Errno::ENOENT in ProfilesController#create
No such file or directory - identify

我以为它可能指的是 RMagick,所以我取消注释 RMagick 并尝试再做一次,我得到:

LoadError in ProfilesController#create
cannot load such file -- RMagick

我正在使用carrierwave gem,我可以在不使用处理方法的情况下上传图片,但是如果我想调整图片大小,我无法让它工作,因为imagemagick没有正确安装。我该如何解决?谢谢。

【问题讨论】:

  • 命令行中which identify的输出是什么?
  • 没有输出。它只是返回空白。

标签: ruby-on-rails imagemagick carrierwave homebrew minimagick


【解决方案1】:

你安装了 x11 吗?我认为如果您使用的操作系统晚于 Leopard 或其他操作系统,则需要这样做。

https://gist.github.com/juandazapata/3182604

希望这会有所帮助。

【讨论】:

    【解决方案2】:

    听起来你缺少名字,这在过去对我有用:

    brew uninstall imagemagick
    brew install imagemagick --build-from-source
    

    您可能还需要安装 png。

    假设您已安装 XCode 和命令行工具,安装 libtool 然后重新安装 imagemgick 是否可以解决问题?

    brew install libtool --universal
    

    【讨论】:

    • 它不会让我卸载。当我尝试时,它说: 'Error: No such keg: /usr/local/Cellar/imagemagick' 。当我运行第二个命令时,出现与以前相同的错误。
    • 安装 libtool 是否可以解决链接问题。更新了回复。
    • 您使用的是哪个版本的 OS X?
    【解决方案3】:

    即使这已经很老了 - 我最终还是收到了以下错误消息:'/usr/local/opt/imagemagick is not a valid keg'

    我想 ImageMagick 一定是安装了 brew 抱怨的其他方式,我用核选项解决了它:

    rm -r /usr/local/Cellar/imagemagick

    然后再次运行brew install imagemagick,它就成功了。

    【讨论】:

      猜你喜欢
      • 2012-02-18
      • 2017-12-28
      • 1970-01-01
      • 2020-12-12
      • 1970-01-01
      • 1970-01-01
      • 2021-08-29
      • 1970-01-01
      • 2019-08-18
      相关资源
      最近更新 更多