Mic*_*ant 0 ruby gem ruby-on-rails rmagick extconf.rb
我安装了大约40个其他宝石,但是由于这个错误,这个宝石无法安装:
使用本机扩展安装rmagick(2.13.1)Gem :: Installer :: ExtensionBuildError:错误:无法构建gem本机扩展.
/Users/durrantm/.rvm/rubies/ruby-1.9.2-p290/bin/ruby extconf.rb
Run Code Online (Sandbox Code Playgroud)
检查Ruby的版本> = 1.8.5 ...是检查/usr/bin/gcc-4.2 ...是对Magick,配置检查...没有无法安装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失败* 由于某些原因无法创建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 --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.
我在这里找到的完美适用于Ubuntu:
sudo apt-get install libxml2-dev libxslt1-dev imagemagick libmagickwand-dev
Run Code Online (Sandbox Code Playgroud)
然后,
bundle install
Run Code Online (Sandbox Code Playgroud)
照常.
HTH