2014-02-19 65 views
1

第三天无法安装nokogiri ....从堆栈溢出和官方nokogiri页尝试所有的指令。将很高兴的任何帮助,Thanx! !无法在Mac OS X上安装nokogiri 1.6.1 Maveriks

红宝石-v 2.1

RVM -v 18年1月25日

OS X 10.9.1

的Xcode 5.0.2

配置有: - 前缀=/Library/Developer/CommandLineTools/usr --with-gxx-include-dir =/usr/include/C++/4.2.1 Apple LLVM版本5 0.0(铛 - 500.2.79)(基于LLVM 3.3svn) 目标:x86_64的 - 苹果darwin13.0.0 线程模型:POSIX

酿造列表

apple-gcc42 grep  libksba  libxslt  pcre  sqlite 
autoconf libgpg-error libtool  libyaml  pkg-config wget 
automake libiconv libxml2  openssl  readline xz 

在终端错误

gem install nokogiri 
Building native extensions. This could take a while... 
ERROR: Error installing nokogiri: 
    ERROR: Failed to build gem native extension. 

    /Users/bp/.rvm/rubies/ruby-2.1.0/bin/ruby extconf.rb 
Extracting libxml2-2.8.0.tar.gz into tmp/x86_64-apple-darwin13.0.0/ports/libxml2/2.8.0... *** extconf.rb failed *** 
Could not create Makefile due to some reason, probably lack of necessary 
libraries and/or headers. Check the mkmf.log file for more details. You may 
need configuration options. 

Provided configuration options: 
    --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/bp/.rvm/rubies/ruby-2.1.0/bin/ruby 
/Users/bp/.rvm/rubies/ruby-2.1.0/lib/ruby/gems/2.1.0/gems/mini_portile-0.5.2/lib/mini_portile.rb:211:in `split': invalid byte sequence in UTF-8 (ArgumentError) 
    from /Users/bp/.rvm/rubies/ruby-2.1.0/lib/ruby/gems/2.1.0/gems/mini_portile-0.5.2/lib/mini_portile.rb:211:in `which' 
    from /Users/bp/.rvm/rubies/ruby-2.1.0/lib/ruby/gems/2.1.0/gems/mini_portile-0.5.2/lib/mini_portile.rb:198:in `block in tar_exe' 
    from /Users/bp/.rvm/rubies/ruby-2.1.0/lib/ruby/gems/2.1.0/gems/mini_portile-0.5.2/lib/mini_portile.rb:197:in `each' 
    from /Users/bp/.rvm/rubies/ruby-2.1.0/lib/ruby/gems/2.1.0/gems/mini_portile-0.5.2/lib/mini_portile.rb:197:in `find' 
    from /Users/bp/.rvm/rubies/ruby-2.1.0/lib/ruby/gems/2.1.0/gems/mini_portile-0.5.2/lib/mini_portile.rb:197:in `tar_exe' 
    from /Users/bp/.rvm/rubies/ruby-2.1.0/lib/ruby/gems/2.1.0/gems/mini_portile-0.5.2/lib/mini_portile.rb:242:in `extract_file' 
    from /Users/bp/.rvm/rubies/ruby-2.1.0/lib/ruby/gems/2.1.0/gems/mini_portile-0.5.2/lib/mini_portile.rb:34:in `block in extract' 
    from /Users/bp/.rvm/rubies/ruby-2.1.0/lib/ruby/gems/2.1.0/gems/mini_portile-0.5.2/lib/mini_portile.rb:32:in `each' 
    from /Users/bp/.rvm/rubies/ruby-2.1.0/lib/ruby/gems/2.1.0/gems/mini_portile-0.5.2/lib/mini_portile.rb:32:in `extract' 
    from /Users/bp/.rvm/rubies/ruby-2.1.0/lib/ruby/gems/2.1.0/gems/mini_portile-0.5.2/lib/mini_portile.rb:106:in `cook' 
    from extconf.rb:101:in `block in <main>' 
    from extconf.rb:119:in `call' 
    from extconf.rb:119:in `block in <main>' 
    from extconf.rb:109:in `tap' 
    from extconf.rb:109:in `<main>' 

extconf failed, exit code 1 

Gem files will remain installed in /Users/bp/.rvm/gems/[email protected]_rails_4/gems/nokogiri-1.6.1 for inspection. 
Results logged to /Users/bp/.rvm/gems/[email protected]_rails_4/extensions/x86_64-darwin-13/2.1.0/nokogiri-1.6.1/gem_make.out 
+0

显示'xcode'版本,请。 –

+0

@ Monk_Code,Xcode 5.0.2 – 3a4oT

+0

你用这个[解决方案](http://stackoverflow.com/questions/21296812/ruby-2-1-and-nokogiri-install-error)?看起来像'c'编译器上的问题 –

回答

0

这应该解决您的问题:

xcode-select --install 

顺便说一句,你需要有先安装Xcode的。

来源:https://stackoverflow.com/a/19570890/702560

+0

不,这不是问题。我已经做到了!!! thanx – 3a4oT

+0

如果我没有记错的话,brew会让你在安装时做到这一点,所以如果有人发布他们已经安装了nokogiri所需的brew包,这应该不是解决方案。 – Kyle