← Архив: Common Lisp

Ошибка при использовании ASDF

Author: · 18.04.2018 18:20
· original author: alex_fff
Есть проект, описанный в asdf файле, и работавший без проблем.
После добавления некоторых пакетов типа smackjack  не удается загрузить его повторно через asdf:load-system. Пишет
"OPERATION instances must only be created through MAKE-OPERATION"
То есть я его загружаю первый раз, все ок. Тут же пытаюсь снова загрузить и получаю ошибку.
Кто знает, с чем это связано?
· original author: alex_fff
Точно! Это сам пакет smackjack.
(asdf:load-system 'smackjack)
все ок.
А во второй раз эта ошибка.
Куда копать?
· original author: flyamt
Куда копать?В зависимостях jack-а есть библиотечка asdf-system-connections Вот в ней этот баг починили в Dec 23, 2016
Может у тебя доисторическая версия
Кто знает, с чем это связано? Связано с
ASDF 3.1.7.32 and later will signal an error if we use MAKE-INSTANCE instead of MAKE-OPERATION.
В норме нужно просто подтянуть свежие версии QuickLisp-ом
· original author: alex_fff
Спасибо за качественную помощь.
Решил обновить asdf. Версия 3.3.1.7
Проверяем со smackjack
(ql:quickload 'smackjack)
Получаю "The variable ASDF/INTERFACE::*DEFINED-SYSTEMS*" is unbound при обработке metatilities-base
Раньше скачивался нормально.
Кто-нибудь знает в чем дело?
· original author: alex_fff
Сам разобрался. У меня в настройках косяк был.