首页 文章

在OSX上安装rmagick gem时出错 - 错误:无法构建gem原生扩展

提问于
浏览
0

我已经安装了大约40个其他宝石,但是由于这个错误,这个宝石无法安装:

使用本机扩展安装rmagick(2.13.1)Gem :: Installer :: ExtensionBuildError:错误:无法构建gem本机扩展 .

/Users/durrantm/.rvm/rubies/ruby-1.9.2-p290/bin/ruby extconf.rb

检查Ruby版本> = 1.8.5 ...是检查/usr/bin/gcc-4.2 ...是检查Magick-config ...否无法安装RMagick 2.13.1 . 在/Users/durrantm/.rvm/gems/ruby-1.9.2-p290@ruby1.9.2_Abroad101/bin:/Users/durrantm/.rvm/gems/ruby-1.9.2-p290找不到Magick-config @全球/斌:/Users/durrantm/.rvm/rubies/ruby-1.9.2-p290/bin:/Users/durrantm/.rvm/bin:/Library/PostgreSQL/9.1/bin:在/ usr / local / bin目录:/Library/PostreSQL/9.1/bin:在/ usr / bin中:/ bin中:/ usr / sbin目录:/ sbin目录:在/ usr / local / bin目录:在/ usr / X11 / bin中:在/ usr / local / sbin中:在/ usr /本地/ MySQL的/斌:/Users/durrantm/.rvm/bin

*** extconf.rb failed *** 由于某些原因无法创建Makefile,可能缺少必要的库和/或标头 . 检查mkmf.log文件以获取更多详细信息 . 您可能需要配置选项 .

提供的配置选项: - with-opt-dir --with-opt-include --without-opt-include = $ / include --with-opt-lib --without-opt-lib = $ / lib --with-make-prog --without-make-prog --srcdir = . --curdir --ruby = / Users / durrantm / .rvm / rubies / ruby-1.9.2-p290 / bin / ruby

Gem文件将保留在/Users/durrantm/.rvm/gems/ruby-1.9.2-p290@ruby1.9.2_Abroad101/gems/rmagick-2.13.1中进行检查 . 结果登录到/Users/durrantm/.rvm/gems/ruby-1.9.2-p290@ruby1.9.2_Abroad101/gems/rmagick-2.13.1/ext/RMagick/gem_make.out安装rmagick时发生错误(2.13 . 1),而Bundler无法继续 . 在捆绑之前确保 gem install rmagick -v '2.13.1' 成功 .

我尝试了这个链接https://github.com/maddox/magick-installer,但它在最后出错了:
/ usr / bin / install -c -m 644 ./builds/unix/freetype2.pc \ /usr/local/lib/pkgconfig/freetype2.pc tar:无法识别的存档格式tar:从先前错误延迟的错误退出 .

现在我正在尝试Veraticus的解决方案,如果有必要,我会尝试Peters .

4 回答

  • -1

    确保你安装了ImageMagick . 如果你有,请尝试重新安装that script

  • 3

    我发现here完全适用于Ubuntu:

    sudo apt-get install libxml2-dev libxslt1-dev imagemagick libmagickwand-dev
    

    然后,

    bundle install
    

    照常 .

    HTH

  • 0

    安装rmagick总是很痛苦......

    如果您退回并使用Homebrew重新安装Imagemagick . (这通常可以通过 brew install imagemagick 来完成 . )确保按照自制程序给你的任何后续说明进行操作,然后再次尝试安装gem .

  • 6

    我按照以下步骤解决了同样的问题:

    • 通过运行brew install imagemagick @ 6将图像魔法从7降级到6 .

    • 然后运行PKG_CONFIG_PATH = / usr / local / opt / imagemagick @ 6 / lib / pkgconfig gem install rmagick .

相关问题