Ruby 使用MacPorts在Mac OS X上安装RMagick

Ruby 使用MacPorts在Mac OS X上安装RMagick,ruby,macos,imagemagick,gem,rmagick,Ruby,Macos,Imagemagick,Gem,Rmagick,安装了MacPorts版本的ImageMagick 6.4.4后,我在安装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 fi

安装了MacPorts版本的ImageMagick 6.4.4后,我在安装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在Mac OS X上使用ImageMagick 6.4.4安装RMagick 2.7?

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

您可以通过运行以下命令查看MacPorts将Magick配置放置在何处:

端口内容ImageMagick


如果您在此处找到它,请确保该目录包含在您的路径中,然后重新运行rmagick安装。

在安装rmagick gem之前,请从命令行尝试以下操作:

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

您还阅读了安装文档吗?

我已经运行了install命令,但不断出现以下错误:

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

结果表明它正确地构建了共享对象文件,但名称“错误”

我得到的文件名为
/Library/Ruby/Gems/1.8/Gems/rmagick-2.11.1/lib/RMagick2.bundle
;将其重命名为RMagick2。因此修复了此问题。

我建议使用而不是Macports。安装自制软件后,运行:

brew install imagemagick
gem install rmagick

虽然这是一个很老的建议,但这确实是一个很好的建议,我使用以下命令安装了rmagick:PKG_CONFIG_PATH=/opt/local/lib/pkgconfig gem install rmagickYup这也是我的问题这也很有帮助,因为它引用了rmagick的页面,并且正确地使用MacPorts安装了ImageMagick。