Помогите, пожалуйста, освоиться с Embedded Common Lisp.
Хочу распарсить XML с помощью одного из множества парсеров для CL.
Проблема в том, что у меня не получается подключить пакет ASDF. Делаю так:
(require 'asdf)
(push «/путь/к/xmls/» asdf:*central-registry*)
(require 'xmls)
Получаю
Internal error:
;;; ** (SYSTEM «i486-linux-gnu-gcc и т.д.
erred while invoking #<ASDF:COMPILE-OP NIL 155795840> on #<ASDF:CL-SOURCE-FILE „xmls“ 155710184>
Available restarts:
1. (TRY-RECOMPILING) Try recompiling xmls
2. (RETRY) Retry performing #<ASDF:COMPILE-OP NIL 155795840> on #<ASDF:CL-SOURCE-FILE „xmls“ 155710184>.
3. (ACCEPT) Continue, treating #<ASDF:COMPILE-OP NIL 155795840> on #<ASDF:CL-SOURCE-FILE „xmls“ 155710184> as having been successful.
4. (RESTART-TOPLEVEL) Go back to Top-Level REPL.
Broken at ASDF:PERFORM. In: #<process SI:TOP-LEVEL 0826afc0>.
Очевидно, что ECL пытается запустить gcc, но такого нет есть i686-linux-gnu-gcc.
В связи с этим два вопроса:
1. Если я не хочу, чтобы файлы компилировались в нативный код (хочу байткод)?
2. Если хочу, как мне указать правильную версию GCC?
Пробовал переменную среды CC, но не помогло.