Я вернулся к проекту, который я отложил - это была служба отдыха, написанная на общем языке.У меня не было проблем с запуском проекта пару месяцев назад, когда я использовал sbcl 1.3.12 .Первые проблемы появились после обновления sbcl
до версии 1.3.18 .Я не смог запустить Hunchentoot , поэтому я вернулся к sbcl
1.3.12 , и проблема была решена.Однако это было пару месяцев назад.
Сегодня я не могу ни запустить Huchentoot, ни скомпилировать проект, использующий его пакеты, не имеет значения, какую версию sbcl
я использую - 1.3.12 или 1.4.2 - Я думаю, что версия Hunchentoot, доступная через quicklisp, изменилась.Компиляция проекта возвращает ошибку:
; READ error during COMPILE-FILE:
;
; Symbol "EASY-ACCEPTOR" not found in the HUNCHENTOOT package.
;
Теперь я даже не могу запустить сервер Hunchentoot.Неважно, если я использую sbcl
или clozurecl
:
? (hunchentoot:start (make-instance 'hunchentoot:easy-acceptor :port 4242))
> Error: Reader error: No external symbol named "START" in package #<Package "HUNCHENTOOT"> .
> While executing: CCL::%PARSE-TOKEN, in process listener(1).
> Type :GO to continue, :POP to abort, :R for a list of available restarts.
> If continued: Use the internal symbol HUNCHENTOOT::START
> Type :? for other options.
Я пытался (use-package 'hunchentoot')
, но это не помогло.
Хотя Я неУ меня нет таких проблем в среде Linux , но я привык работать в Windows и хотел бы ее исправить.
Возможно ли это или я должен забыть об использовании Windows слисп?