Регистрация | Войти
Lisp — программируемый язык программирования
RSS
Ошибка при использовании ASDF
alex_fff - 18.04.2018 18:20, Сообщений - 4
Есть проект, описанный в asdf файле, и работавший без проблем.
После добавления некоторых пакетов типа smackjack  не удается загрузить его повторно через asdf:load-system. Пишет
"OPERATION instances must only be created through MAKE-OPERATION"
То есть я его загружаю первый раз, все ок. Тут же пытаюсь снова загрузить и получаю ошибку.
Кто знает, с чем это связано?
[#]
Точно! Это сам пакет smackjack.
(asdf:load-system 'smackjack)
все ок.
А во второй раз эта ошибка.
Куда копать?
alex_fff - 18.04.2018 18:51
[#] Ответ на комментарий от alex_fff 18.04.2018 18:51

Куда копать?
В зависимостях 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-ом


flyamt - 19.04.2018 14:51
[#] Ответ на комментарий от flyamt 19.04.2018 14:51
Спасибо за качественную помощь.
Решил обновить asdf. Версия 3.3.1.7
Проверяем со smackjack
(ql:quickload 'smackjack)
Получаю "The variable ASDF/INTERFACE::*DEFINED-SYSTEMS*" is unbound при обработке metatilities-base
Раньше скачивался нормально.
Кто-нибудь знает в чем дело?
alex_fff - 21.04.2018 11:35
[#] Ответ на комментарий от alex_fff 21.04.2018 11:35
Сам разобрался. У меня в настройках косяк был.
alex_fff - 21.04.2018 22:26
@2009-2013 lisper.ru