код ошибки в исключении?
Hostname lookup for [url] failed: No address found (Socket::Addrinfo::Error)
а системный резолвер на этот адрес что возвращает?
nslookup <адрес>
Server: 8.8.8.8 Address: 8.8.8.8#53 Non-authoritative answer: и тут много ip адрессов на один и тот же домен
Это в том-же окружении где ошибка? Но в целом конечно dns резолвер в кристале проклят, там все очень плохо :(
а dscacheutil -q host -a name <host> что-то возвращает? помоему оно по тому-же списку резолвит что getaddrinfo вообще это всё сводится к тому что getaddrinfo использует для резолва, копать нужно в его сторону. не знаю почему оно у вас от окружения зависит. проверьте наверное переменные окружения, может быть в них что-то указано/не указано
Обсуждают сегодня