我可以從本地機器ping Google,但任何人都可以告訴我爲什麼我在同一臺機器上的IRB中運行以下內容時可能會出現「錯誤」?真正令人沮喪的是ping應該是最簡單的網絡操作,我無法實現它的工作!Ruby net/ping返回false爲谷歌? (從命令行工作)
1.9.2-p290 :001 > require "net/ping"
=> true
1.9.2-p290 :003 > pinger = Net::Ping::External.new("http://www.google.com")
=> #<Net::Ping::External:0x88eac30 @host="http://www.google.com", @port=7, @timeout=5, @exception=nil, @warning=nil, @duration=nil>
1.9.2-p290 :004 > pinger.ping
=> false
1.9.2-p290 :005 >
'$ ping http://www.google.com#=> ping:無法解析http://www.google.com:未知的主機' – Gareth