Próbuję załadować hunchentoot poprzez quicklisp w slime i otrzymuję następujący błąd:Jak uzyskać quicklisp do załadowania rfc2388 w slime?
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]
uzyskać to podczas próby uruchomienia albo:
(ql:quickload "hunchentoot")
lub po prostu:
(ql:quickload "rfc2388")
Wygląda na to, że inne są również gettingthis. Znalazłem jeden hint przy ewentualnej odpowiedzi, mówiąc:
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.
Stamtąd Próbowałem (na podstawie np [to] dodanie następujących do mojego 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)
Ale .. Nadal dostaję ten sam błąd, nawet po całkowitym ponownym uruchomieniu emacsa, aby upewnić się, że mam świeżego Slime'a czytającego powyższą konfigurację
Więc, czego mi brakuje i/lub w jaki sposób mogę uzyskać to do załadowania?
Z góry dziękuję! (Więcej dziękuję za udaną odpowiedź;)
spróbuj tego: (setq slime-net-coding-system 'utf-8-unix) –
@VsevolodDyomkin: Zauważysz, że próbowałem tego (zobacz ostatni wiersz ostatniego bloku tekstu) już .. Czy jest coś, co muszę zrobić, aby sbcl sam to zobaczył? Ta zmienna wydaje się (jeśli czytam poprawnie dokumentację) do kontrolowania połączeń sieciowych (jak sądzę przy pomocy swank?), Ale co kontroluje, z czym uruchamiany jest SBCL? – lindes