我已经安装了大约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的/ bin中:/Users/durrantm/.rvm/bin
* extconf.rb失败* 由于某些原因,可能无法创建Makefile 必要的库和/或标题。检查mkmf.log文件以获取更多信息 细节。您可能需要配置选项。
提供配置选项: --with-OPT-DIR --with-OPT-包括 --without-OPT-包括= $ {停用DIR} /包括 --with-OPT-LIB --without-OPT-LIB = $ {选择-DIR} / lib目录 --with-MAKE-PROG --without-MAKE-PROG --srcdir =。 --curdir --ruby = /用户/ durrantm / .rvm /红宝石/红宝石1.9.2-P290 /斌/红宝石
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。
答案 0 :(得分:6)
我发现here完全适用于Ubuntu:
sudo apt-get install libxml2-dev libxslt1-dev imagemagick libmagickwand-dev
然后,
bundle install
像往常一样。
HTH
答案 1 :(得分:3)
安装rmagick总是很痛苦......
如果您遇到麻烦,我会退一步使用Homebrew重新安装Imagemagick。 (通常可以使用brew install imagemagick
来完成。)确保按照自制程序提供的任何后续说明进行操作,然后再次尝试安装gem。
答案 2 :(得分:0)
我按照以下步骤解决了同样的问题:
答案 3 :(得分:-1)
请确保您安装了ImageMagick。如果您拥有它,请尝试使用that script
重新安装