Ruby 初始化';:getaddrinfo:名称或服务未知(SocketError)
我已经从带有链接https的对象存储中下载了食谱 需要“打开uri” 打开(“/home/admini/Desktop/apache2.tgz”,“wb”)do|write_文件| 打开(“,“rb”)do | read_文件| 写入文件。写入(读取文件。读取) 结束 结束 对于某些提供商,它会获得下载,但对于某些提供商,它不会获得下载,如下所示: 来自/opt/chef/embedded/lib/ruby/1.9.1/net/http.rb:762:inRuby 初始化';:getaddrinfo:名称或服务未知(SocketError),ruby,sockets,https,scp,Ruby,Sockets,Https,Scp,我已经从带有链接https的对象存储中下载了食谱 需要“打开uri” 打开(“/home/admini/Desktop/apache2.tgz”,“wb”)do|write_文件| 打开(“,“rb”)do | read_文件| 写入文件。写入(读取文件。读取) 结束 结束 对于某些提供商,它会获得下载,但对于某些提供商,它不会获得下载,如下所示: 来自/opt/chef/embedded/lib/ruby/1.9.1/net/http.rb:762:inopen' 从/opt/chef/emb
open'
从/opt/chef/embedded/lib/ruby/1.9.1/net/http.rb:762:in
block in connect'
from/opt/chef/embedded/lib/ruby/1.9.1/timeout.rb:54:intimeout'
from/opt/chef/embedded/lib/ruby/1.9.1/timeout.rb:99:in
timeout'
我也尝试过使用resolv替换gem,但还没有解决,有什么想法吗?
ruby中是否有支持https的内置库方法?或者我们只能使用gem
问候,,
indu试试这个库,它非常棒,支持重定向(),可以进行并行下载等