我试图在IPv6的唯一网络合作时Clozure CL更换SBCL,但遇到这样的一个错误:如何在仅IPv6网络上使用Clozure CL?
MIGRATIONS> (ignore-errors (ccl:make-socket :remote-host "ya.ru" :remote-port 443))
NIL
#<CCL:NO-APPLICABLE-METHOD-EXISTS #x302005215E5D>
MIGRATIONS> (ignore-errors (ccl:make-socket :remote-host "ya.ru" :remote-port 443 :address-family :internet))
NIL
#<CCL:NO-APPLICABLE-METHOD-EXISTS #x3020052549AD>
MIGRATIONS> (ignore-errors (ccl:make-socket :remote-host "ya.ru" :remote-port 443 :address-family :internet6))
#<BASIC-TCP-STREAM ISO-8859-1 (SOCKET/16) #x3020051D4A9D>
的问题是,使用CCL:MAKE-TCP-SOCKET
时不指定地址族许多图书馆或指定:internet
。
是否有办法在运行时修补ccl:make-socket
以覆盖此设置?