Quicklisp загружает библиотеку, но ее нет в *features*

Сегодня я установил cl-html-parse с Quicklisp, но когда я загружаю его, библиотеки нет в списке features, что происходит? Я подумал, что это может быть ошибка Quicklisp, поэтому я сделал (asdf-install:install :cl-html-parse) и скомпилировал все, и снова ничего не было найдено в features.

(требуется :cl-html-parse) возвращает NIL (ql:quickload "cl-html-parse") возвращает: " Чтобы загрузить "cl-html-parse": Загрузить 1 систему ASDF: cl-html-parse ; Загрузка "cl -html-анализ"

("cl-html-разбор")"

Раньше я устанавливал другие библиотеки с Quicklisp, тогда все работало нормально. Я пытался обновить клиент, и у меня уже была последняя версия.

Я использую Ubuntu 11.04, моя реализация CL — SBCL 1.0.49.

РЕДАКТИРОВАТЬ: TL; DR: Проблема в том, что у меня есть библиотека, которая предположительно загружается в Common Lisp, но непригодна для использования, и я хочу ее использовать.


person Johan    schedule 29.07.2011    source источник


Ответы (1)


cl-html-parse не помещает никакие символы в функции, которые я вижу. Я быстро просмотрел исходные файлы cl-html-parse и не нашел слова «функция» ни в одном из них.

person Chris Perkins    schedule 29.07.2011
comment
Но весь смысл features в том, чтобы показать, какие пакеты в данный момент загружены в вашем сеансе Common Lisp (если это можно так назвать). CL-html-parse — это почти прямой порт версии Franz Inc.: не кажется ли немного глупым для программного обеспечения промышленного уровня не добавлять какие-либо символы к функциям? Я также уверен, что это делается автоматически. Кроме того, я не могу получить доступ ни к одной из функций пакетов, так как он говорит, что этот пакет не существует. - person Johan; 30.07.2011
comment
Вы ошибаетесь. Дело вовсе не в *features*. Возможно, вы имеете в виду *modules*, который взаимодействует с require. Но ни *features*, ни *modules* не имеют прямого отношения к загрузке программного обеспечения с помощью ASDF. - person Xach; 30.07.2011
comment
Ну, я не говорил о загрузке программного обеспечения с помощью ASDF, но не могли бы вы объяснить мне, что тогда должны делать features? - person Johan; 30.07.2011
comment
См. страницу спецификаций, чтобы точно узнать, для чего предназначен *features*. Это особенно полезно в сочетании с #+ и #-, дополнительную информацию см. в Примечаниях в спецификации. - person Xach; 30.07.2011