मैं Railscast से एक साधारण रूबी स्क्रिप्ट चलाने की कोशिश कर रहा हूं और एक बार जब मैं अपना प्रोग्राम चलाता हूं तो मुझे निम्न सेगमेंटेशन गलती बग त्रुटि मिलती है। मैंने नोकोगिरी और लिबएक्सएमएल को अनइंस्टॉल करने और पुनर्स्थापित करने का प्रयास किया है और अभी भी कुछ भी नहीं है। रूबी 1.87 संस्करण को ठीक करने के लिए वैसे भी है? शायद यह समस्या है?नोकोगिरी सेगमेंटेशन गलती?
$ ruby -v
ruby 1.9.2p180 (2011-02-18 revision 30909) [x86_64-darwin10.7.0]
/Users/da/.rvm/gems/ruby-1.9.2-p180/gems/nokogiri-1.4.4/lib/nokogiri/nokogiri.bundle:
[BUG] Segmentation fault ruby 1.8.7 (2009-06-12 patchlevel 174) [universal-darwin10.0]
Abort trap $ ruby -v ruby 1.9.2p180
(2011-02-18 revision 30909)
[x86_64-darwin10.7.0] $ bundle exec
nokogiri -v—
--- warnings: []
nokogiri: 1.4.4
ruby:
version: 1.9.2
platform: x86_64-darwin10.7.0
engine: ruby
libxml:
binding: extension
compiled: 2.7.7
loaded: 2.7.7
इस कोड को मैं प्रयोग किया जाता है:
#!/usr/bin/ruby -w
require 'rubygems'
require 'nokogiri'
require 'open-uri'
url = "http://www.walmart.com/search/search-ng.do?search_constraint=0&ic=48_0&search_query=batman&Find.x=0&Find.y=0&Find=Find"
doc = Nokogiri::HTML(open(url))
puts doc.at_css("title").text
doc.css(".item").each do |item|
title = item.at_css(".prodLink").text
price = item.at_css(".PriceCompare .BodyS, .PriceXLBold").text[/\$[0-9\.]+/]
puts "#{title} - #{price}"
puts item.at_css(".prodLink")[:href]
end
क्या होता है यदि आप नोकोगिरी मणि को अनइंस्टॉल करते हैं और इसे पुनः इंस्टॉल करते हैं? –
मुझे अभी भी एक ही त्रुटि मिल रही है। मुझे नहीं पता कि यह क्यों कह रहा है '[BUG] सेगमेंटेशन गलती रूबी 1.8.7 (200 9 -12-12 पैचलेवल 174) [सार्वभौमिक-डार्विन 10.0] ' – Kevin
कृपया' आरवीएम सूची 'और' आरवीएम 'का आउटपुट जोड़ें जानकारी 'आपके प्रश्न के लिए। –