Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby Net::HTTP.start与127.0.0.1一起使用,但与';本地主机';。为什么?_Ruby - Fatal编程技术网

Ruby Net::HTTP.start与127.0.0.1一起使用,但与';本地主机';。为什么?

Ruby Net::HTTP.start与127.0.0.1一起使用,但与';本地主机';。为什么?,ruby,Ruby,Telnet对这两个地址都有效。所以我认为错误可能在Net::HTTP实现中 127.0.0.1 localhost 有人知道我能做什么吗?如果localhost实际解析为IPv6地址,就会出现这种情况。是“localhost”解析为IPv6地址吗?MWalker,你说得对!你想把它作为一个答案,所以我选择它作为正确的答案吗?答案是根据@mwalker的评论添加的,以获得此问题的真实答案,但标记为社区wiki,以避免获得不适当的信任。如何阻止localhost解析为IPv6地址?

Telnet对这两个地址都有效。所以我认为错误可能在Net::HTTP实现中

127.0.0.1       localhost

有人知道我能做什么吗?

如果
localhost
实际解析为IPv6地址,就会出现这种情况。

是“localhost”解析为IPv6地址吗?MWalker,你说得对!你想把它作为一个答案,所以我选择它作为正确的答案吗?答案是根据@mwalker的评论添加的,以获得此问题的真实答案,但标记为社区wiki,以避免获得不适当的信任。如何阻止localhost解析为IPv6地址?
127.0.0.1       localhost
$ ruby -v
ruby 1.8.7 (2010-01-10 patchlevel 249) [x86_64-linux]