Я скачал большой программный проект FriCAS, который я скомпилировал из исходного кода с использованием SBCL. Это был просто вопрос использования GNU .configure - я полный новичок в Lisp.
Однако, чтобы добавить некоторые дополнительные функции, я установил quicklisp и несколько дополнительных пакетов, тщательно следуя инструкциям. Все идет нормально.
Вот моя проблема: я пытаюсь скомпилировать внешний файл lisp для использования в системе. Мне нужно сделать quicklisp и его пакеты видимыми для компилятора. Итак, я скопировал свой файл .sbclrc в начало моего файла lisp:
#-quicklisp
(let ((quicklisp-init (merge-pathnames "quicklisp/setup.lisp"
(user-homedir-pathname))))
(when (probe-file quicklisp-init)
(load quicklisp-init)))
Я следил за этим с
(eval-when (:compile-toplevel)
(ql:quickload "f2cl-lib"))
Я уже установил f2cl-lib
с quicklisp. Однако мой компилятор (внутри FriCAS) немедленно прерывается с
; caught ERROR:
; READ error during COMPILE-FILE:
;
; Package QL does not exist.
Я немного запутался здесь - возможно, чего-то тривиального и очевидного не хватает, но, как я говорю с точки зрения новичка, я не знаю, что это такое.