从Ruby`Errno`对象,是否有可能获得操作系统错误信息?

时间:2012-02-20 20:09:23

标签: ruby tcp

我收到像这样的Ruby错误:

Errno::EADDRNOTAVAIL: can't assign requested address - connect(2)

我希望能够查询Errno对象,找出哪些IP和端口被非法重用。

有没有办法找到这个?我担心答案是“不,操作系统只为Ruby提供错误编号而已。”

我尝试过像这样的错误对象进行提升,救援和修修补补,我看不出它的.methods输出中看起来有什么相关内容。 .methods(false)是空的。

1 个答案:

答案 0 :(得分:0)

我找到的最接近的是:http://ruby-doc.org/core-1.9.2/Errno.html,表示它是http://ruby-doc.org/core-1.9.2/SystemCallError.html的子类,我看不出你要求的东西。看起来这个例外并不详尽。