sto cercando di caricare hunchentoot via quicklisp in slime, e ottenere il seguente errore:Come posso ottenere quicklisp per caricare rfc2388 nella melma?
READ error during COMPILE-FILE:
:ASCII stream decoding error on
#<SB-SYS:FD-STREAM
for "file [redacted]/dists/quicklisp/software/rfc2388-20120107-http/rfc2388.asd"
{100607B723}>:
the octet sequence #(196) cannot be decoded.
(in form starting at line: 29, column: 29,
file-position: 1615)
[Condition of type ASDF:LOAD-SYSTEM-DEFINITION-ERROR]
Ottengo questo quando si tenta di eseguire uno:
(ql:quickload "hunchentoot")
O semplicemente:
(ql:quickload "rfc2388")
Sembra che altri siano gettingthis troppo. Ho trovato uno hint ad una possibile risposta, dicendo:
The system file is encoded as UTF-8.
I'm not sure how to configure things so that SBCL on Windows starts with
UTF-8 as its default encoding for loading sources, but that's what you
need to do.
Da lì, ho provato (ad esempio, in base a [questo] aggiungendo quanto segue alla mia emacs config:
(set-language-environment "UTF-8")
(setq slime-lisp-implementations
'((sbcl ("/opt/local/bin/sbcl") :coding-system utf-8-unix)))
(setq slime-net-coding-system 'utf-8-unix)
Ma .. Ho ancora lo stesso errore, anche dopo aver riavviato completamente emacs, per assicurarmi di avere un nuovo Slime che stava leggendo la configurazione di cui sopra.
Quindi, cosa mi manca e/o altrimenti come posso ottenere questo da caricare?
Grazie in anticipo! (Più grazie a venire per una risposta di successo.)
prova questo: (setq slime-net-coding-system 'utf-8-unix) –
@VsevolodDyomkin: Noterai che l'ho provato (vedi l'ultima riga dell'ultimo blocco di testo) già .. C'è qualcosa che devo fare per farlo vedere a sbcl? Quella variabile sembra (se sto leggendo la documentazione correttamente) per controllare le connessioni di rete (presumo con swank?), Ma cosa controlla con cosa viene lanciato SBCL? – lindes