2012-02-20 2 views
0

나는이 같은 루비 오류를 받고 있어요 :Ruby`Errno` 객체에서 OS 오류 정보를 얻을 수 있습니까?

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

내가 IP와 포트가 불법으로 재사용되고 있는지 알아 내기 위해 Errno 객체를 조회 할 수 있도록하고 싶습니다.

이 정보를 찾을 방법이 있습니까? 나는 대답이 "아니오, OS는 Ruby에 오류 번호만을 제공합니다"라고 두려워합니다.

나는 이와 같은 오류 개체를 올려서 구출하고 조정하려고 시도했지만 관련성이있는 .methods 출력에는 아무 것도 표시되지 않습니다. .methods(false)이 비어 있습니다.

+0

처음에 예외를 일으킨 소켓에서 IP 및 포트를 검색 할 수 없습니까? 그냥 생각. –

+0

@JensTinfors - 이것은 프레임 워크 호출에서 심오하고 있었기 때문에 소켓에 ​​액세스 할 수 없습니다. –

답변

관련 문제