我試圖在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
以覆蓋此設置?