Вам необходимо установить систему qtools
.
- Система — это способ организации программных библиотек.
- Пакет — это пространство имен
Теоретически они не связаны. Но часто, когда вы загружаете систему X, она определяет пакет с именем X.
В некоторых случаях (например, qtools) существует много пакетов для одной системы, например, потому что система хочет определить разные уровни API.
Другой способ определения нескольких пакетов при загрузке одной системы связан с тем, что ASDF версии 3.1 поддерживает расширение, скопированное из других систем сборки с именем package-inferred-systems, где каждый исходный файл неявно сопоставляется с одной системой и одним пакетом.
Вот фрагмент того, что показывает Quicklisp при установке qtools
:
* (ql:quickload :qtools)
To load "qtools":
Load 14 ASDF systems:
array-utils asdf bordeaux-threads cffi cl-ppcre
closer-mop dissect documentation-utils form-fiddle
named-readtables qt+libs trivial-features
trivial-garbage trivial-indent
... ... ...
To load "qtools":
Load 1 ASDF system:
qtools
; Loading "qtools"
[package uiop/package]............................
..................................................
[package cffi-sys]................................
[package cffi]....................................
..................................................
[package cffi-features]...........................
[package qt-libs].................................
[package qt]......................................
..................................................
[package deploy]..................................
[package dissect].................................
[package simple-tasks]............................
[package trivial-main-thread].....................
[package qtools]..................................
[package cl+qt]...................................
.............................
(:QTOOLS)
Quicklisp может перехватывать и печатать новые пакеты, когда они определены. Здесь выше мы видим, что при загрузке quicklisp определено несколько пакетов: либо (1) пакеты, определенные зависимостями qtools, либо (2) пакеты, определенные самим qtools . Здесь и qtools
, и cl+qt
являются пакетами, определенными системой qtools.
Пакеты не объявляются в системах, поэтому вам нужно полагаться на документацию, чтобы узнать, какие пакеты определяет система.
person
coredump
schedule
10.04.2020