我在 linux 机器上运行 ruby 1.9.3。我想使用 SOCKSSocket,但是,我继续遇到以下错误:
未初始化的常量 SOCKSSocket
使用 IRB 的简单测试
irb(main):001:0> require 'resolv-replace'
=> true
irb(main):002:0> SOCKSSocket
NameError: uninitialized constant SOCKSSocket
from (irb):2
from /usr/local/bin/irb:12:in `<main>'
这是直接来自 resolv-replace.rb 的源代码
class SOCKSSocket < TCPSocket
# :stopdoc:
alias original_resolv_initialize initialize
# :startdoc:
def initialize(host, serv)
original_resolv_initialize(IPSocket.getaddress(host), port)
end
end if defined? SOCKSSocket
我不禁认为我需要安装一些启用袜子或其他东西所需的依赖项。任何事情都会有所帮助。