Ich habe versucht, Nokogiri auf meinem rvm Ruby 2.0.0-P353 mit Homebrew und Macports folgenden Anweisungen auf der Nokogiri Installationsseite hier gefunden:Probleme bei der Installation von Nokogiri Juwel auf Mac Osx Schneeleopard mit Ruby 2.0.0-p353
http://nokogiri.org/tutorials/installing_nokogiri.html
In beiden bekomme ich genau die gleiche Fehlermeldung schlechter Dateideskriptor wie unten dargestellt:
→ sudo gem install nokogiri
Fetching: mini_portile-0.5.2.gem (100%)
Successfully installed mini_portile-0.5.2
Fetching: nokogiri-1.6.1.gem (100%)
Building native extensions. This could take a while...
ERROR: Error installing nokogiri:
ERROR: Failed to build gem native extension.
/Users/Bharat/.rvm/rubies/ruby-2.0.0-p353/bin/ruby extconf.rb
/Users/Bharat/.rvm/rubies/ruby-2.0.0-p353/lib/ruby/2.0.0/mkmf.rb:292:in `initialize_copy': Bad file descriptor (Errno::EBADF)
from /Users/Bharat/.rvm/rubies/ruby-2.0.0-p353/lib/ruby/2.0.0/mkmf.rb:292:in `initialize_dup'
from /Users/Bharat/.rvm/rubies/ruby-2.0.0-p353/lib/ruby/2.0.0/mkmf.rb:292:in `dup'
from /Users/Bharat/.rvm/rubies/ruby-2.0.0-p353/lib/ruby/2.0.0/mkmf.rb:292:in `<module:Logging>'
from /Users/Bharat/.rvm/rubies/ruby-2.0.0-p353/lib/ruby/2.0.0/mkmf.rb:289:in `<module:MakeMakefile>'
from /Users/Bharat/.rvm/rubies/ruby-2.0.0-p353/lib/ruby/2.0.0/mkmf.rb:47:in `<top (required)>'
from /Users/Bharat/.rvm/rubies/ruby-2.0.0-p353/lib/ruby/site_ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in `require'
from /Users/Bharat/.rvm/rubies/ruby-2.0.0-p353/lib/ruby/site_ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in `require'
from extconf.rb:5:in `<main>'
extconf failed, exit code 1
zu diesem Fehler Suche nach oben dreht sehr wenig Informationen zu JRuby verwandt, aber ich MRI verwende.
http://stackoverflow.com/questions/20934595/nokogiri-gem-installation-error-with-spree/20950652#20950652 Ich denke, dass dieser Beitrag hilfreich sein kann. Es löste ein ähnliches Problem für mich. –
Das passiert nicht nur mit OSX, Nokogiri unterstützt Ruby 2.0.0 überhaupt nicht aus meiner Recherche. Hast du es mit 2.1 oder 2.0 funktioniert? – snowe
Das ist nicht korrekt. Ja, ich könnte es zur Arbeit bringen, indem ich meiner eigenen Antwort oben folge. Hast du es? Wenn ja und es immer noch nicht funktioniert, dann poste bitte deinen Stacktrace und ich werde versuchen zu helfen. – Bharat