10

安装了 ImageMagick 6.4.4 的 MacPorts 版本后,安装 RMagick gem 时出现错误。

/opt/local/bin/ruby extconf.rb update rmagick
checking for Ruby version >= 1.8.2... yes
checking for /usr/bin/gcc-4.0... yes
checking for Magick-config... no
Can't install RMagick 2.7.0. Can't find Magick-config in
    /System/Library/Frameworks/JavaVM.framework/Versions/1.5/Commands:
    /Users/jason/.bin:/opt/local/bin:/usr/local/bin:/usr/local/mysql/bin:
    /usr/local/ec2-api-tools/bin:/opt/local/bin:/usr/bin:
    /usr/local/bin:/bin:/usr/sbin:/sbin:/usr/X11/bin

我已经成功安装了旧版本的 rmagick。我已经看到对 ImageMagick 开发包的引用,但它似乎无法从 MacPorts 获得。

如何使用 MacPorts 的 ImageMagick 6.4.4 在 Mac OS X 上安装 RMagick 2.7?

4

4 回答 4

22

我建议使用Homebrew而不是 Macports。安装 Homebrew 后,运行:

brew install imagemagick
gem install rmagick
于 2010-12-01T20:15:37.637 回答
7

在安装 rmagick gem 之前从命令行试试这个:

sudo port install tiff -macosx imagemagick +q8 +gs +wmf

你也读过这里的安装文档

于 2008-10-03T04:08:36.313 回答
4

安装脚本在您的路径中找不到 Magick-config。通过 MacPorts 安装 ImageMagick 时是否使用了非标准安装位置?通常它进入 /opt/local/bin/

您可以通过运行以下命令查看 MacPorts 将 Magick-config 放在哪里:

端口内容 ImageMagick

如果您发现它在那里列出,请确保该目录包含在您的 PATH 中并重新运行 rmagick 安装。

于 2008-10-02T22:02:17.693 回答
1

我已经运行了安装命令,但我不断收到此错误:

/Library/Ruby/Site/1.8/rubygems/custom_require.rb:31:in `gem_original_require': 没有要加载的文件 -- RMagick2.so (LoadError)

原来它正确地构建了共享对象文件,但名称是“错误的”。

我得到的文件名为/Library/Ruby/Gems/1.8/gems/rmagick-2.11.1/lib/RMagick2.bundle;重命名它以RMagick2.so解决此问题。

于 2009-09-25T10:11:29.713 回答