【发布时间】:2012-03-13 12:25:00
【问题描述】:
我已经安装了大约 40 个其他 gem,但是由于这个错误而无法安装这个:
使用本机扩展安装 rmagick (2.13.1) Gem::Installer::ExtensionBuildError: ERROR: 未能构建 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 @global/bin:/Users/durrantm/.rvm/rubies/ruby-1.9.2-p290/bin:/Users/durrantm/.rvm/bin:/Library/PostgreSQL/9.1/bin:/usr/local/bin :/库/PostreSQL/9.1/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/usr/local/sbin:/usr/本地/mysql/bin:/Users/durrantm/.rvm/bin
* extconf.rb 失败 * 由于某种原因无法创建 Makefile,可能缺少 必要的库和/或头文件。查看 mkmf.log 文件了解更多信息 细节。您可能需要配置选项。
提供的配置选项: --with-opt-dir --with-opt-include --without-opt-include=${opt-dir}/include --with-opt-lib --without-opt-lib=${opt-dir}/lib --with-make-prog --没有-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。
【问题讨论】:
-
当 RVM 尝试在 Mountain Lion 上安装 rubygems 时,我也会收到此“无法识别的存档格式”错误。我去看看安装 gnu tar 是否有帮助。
标签: ruby-on-rails ruby gem rmagick extconf.rb