2010-05-26 18 views
0

Après avoir écouté Rails Cast No 190 je me suis assise pour essayerproblème dans le secteur ferroviaire Casts Episode 190

J'installé nokogiri avec

gem install nokogiri 

sur mon ordinateur portable Windows 7 Édition Intégrale. J'utilise Ruby 1.9

ce qui est la façon dont j'INSTALLÉ Nokogiri

C:\Ruby>gem install nokogiri 
Successfully installed nokogiri-1.4.2-x86-mingw32 
1 gem installed 
Installing ri documentation for nokogiri-1.4.2-x86-mingw32... 
Updating class cache with 1221 classes... 
Installing RDoc documentation for nokogiri-1.4.2-x86-mingw32... 

Maintenant, pour le code suivant hello.rb

require 'rubygems' 
require 'nokogiri' 
require 'open-uri' 

url = "http://timesofindia.indiatimes.com/rssfeeds/-2128838597.cms" 
doc = Nokogiri::HTML(open(url)) 
puts doc.at_css("title").text 

J'ai essayé d'obtenir un résultat sous la forme du titre mais je suis obtenir l'erreur suivante !!

C:\Ruby>ruby hello.rb 
C:/Ruby/lib/ruby/gems/1.9.1/gems/nokogiri-1.4.2-x86-mingw32/lib/nokogiri/nokogir 
i.rb:1:in `require': 127: The specified procedure could not be found. - Init_n 
okogiri (LoadError) 
C:/Ruby/lib/ruby/gems/1.9.1/gems/nokogiri-1.4.2-x86-mingw32/lib/nokogiri/1.9/nok 
ogiri.so 
     from C:/Ruby/lib/ruby/gems/1.9.1/gems/nokogiri-1.4.2-x86-mingw32/lib/nok 
ogiri/nokogiri.rb:1:in `<top (required)>' 
     from C:/Ruby/lib/ruby/gems/1.9.1/gems/nokogiri-1.4.2-x86-mingw32/lib/nok 
ogiri.rb:13:in `require' 
     from C:/Ruby/lib/ruby/gems/1.9.1/gems/nokogiri-1.4.2-x86-mingw32/lib/nok 
ogiri.rb:13:in `<top (required)>' 
     from hello.rb:2:in `require' 
     from hello.rb:2:in `<main>' 

J'ai essayé de désinstaller et de réinstaller avec gem uninstall nokogiri mais je ne peux pas me débarrasser de l'erreur.

S'il vous plaît aidez-moi à résoudre ce problème !!

Merci

Gautam

Répondre

0

Cela semble être un known issue avec Ruby 1.9.1. Essayez à nouveau avec Ruby 1.8.7 pour affiner votre problème.

0

Lorsque vous avez installé Nokogiri avez-vous la question suivante, et quelle option avez-vous choisi?

C:\Documents and Settings\Username>gem install nokogiri 
Bulk updating Gem source index for: http://gems.rubyforge.org 
Select which gem to install for your platform (i386-mswin32) 
    1. nokogiri 1.0.6 (ruby) 
    2. nokogiri 1.0.6 (x86-mswin32-60) 
    3. nokogiri 1.0.5 (x86-mswin32-60) 
    4. nokogiri 1.0.5 (ruby) 
    5. Skip this gem 
    6. Cancel installation 
> 

Vous auriez dû choisir la version x86-mswin32-60. Il semble que vous ayez une version non-windows installée.

Si vous avez choisi l'une des options de rubis puis essayer gem uninstall nokogiri puis installer à nouveau