红宝石曾经有一个Ping.pingecho
方法,但它好像(和Ping
模块)已经消失一段时间:红宝石:Ping.pingecho缺少
% rvm use 1.8.7
Using ~/.rvm/gems/ruby-1.8.7-p334
% ruby -rping -e 'p Ping.pingecho "127.0.0.1"'
true
% rvm use 1.9.2
Using ~/.rvm/gems/ruby-1.9.2-p180
% ruby -rping -e 'p Ping.pingecho "127.0.0.1"'
<internal:lib/rubygems/custom_require>:29:in `require': no such file to load -- ping (LoadError)
from <internal:lib/rubygems/custom_require>:29:in `require'
% ruby -e 'p Ping.pingecho "127.0.0.1"'
-e:1:in `<main>': uninitialized constant Object::Ping (NameError)
已经把它移到一个不同的库(那么应该怎么我require
加载它?),或 它已被删除,并替换为一个不同的模块(所以我应该使用什么来确定IP是否可达?)。