Описание тега asdf

ASDF is a tool for describing how source files are organized: what depends on which and when. It is roughly what Common Lisp hackers use to build software where C hackers would use say GNU Make. ASDF stands for Another System Definition Facility, in the continuity of the Lisp DEFSYSTEM of yore.
0 ответов

Сделайте ASDF3 доступным в SBCL Maxima

Maxima for Windoows скомпилирован с SBCL, но почему-то отсутствует поддержка ASDF3. Вот вывод *FEATURES* от Максима: (QUICKLISP ASDF2 ASDF ASDF-UNICODE CL MK-DEFSYSTEM CLTL2 64-BIT 64-BIT-REGISTERS ALIEN-CALLBACKS ANSI-CL ASH-RIGHT-VOPS C-STACK-IS-C…
27 июн '17 в 08:27
2 ответа

Перенаправление вывода ASDF

Я хотел бы установить каталог, в котором ASDF хранит скомпилированные файлы. Я предпочитаю делать это из сценария оболочки. Согласно этой странице, необходимо определить переменную среды ASDF_OUTPUT_TRANSLATIONS, ОК, вот оно: $ export ASDF_OUTPUT_TR…
15 авг '14 в 08:27
1 ответ

Из Ceramic:bundle получил uiop/run-program:subprocess-error не находит мой компонент (и не показывает много)

Я хочу встроить приложение в связку с Ceramic. Я могу запустить приложение с ним. Ошибка возникает с: (ceramic:bundle :WEBLOCKS-TODOMVC :bundle-pathname #p"build/todomvc.tar") это бежит… Ceramic: Compiling app... Launch: "/usr/local/bin/sbcl" --noin…
13 сен '17 в 13:33
1 ответ

Ошибка: компонент "zip" не найден

Я пытаюсь установить библиотеку zip. wonko:Desktop andrew$ alisp International Allegro CL Free Express Edition 8.2 [Mac OS X (Intel)] (Jan 25, 2010 14:49) Copyright (C) 1985-2010, Franz Inc., Oakland, CA, USA. All Rights Reserved. This development c…
16 ноя '10 в 02:49
1 ответ

Как: использовать системы, которые я создаю с помощью ASDF?

System-A и System-B - это системы, созданные с использованием ASDF. Они оба имеют системные определения в .asd файлы и определения пакетов, :system-a а также :system-bсоответственно. Я хочу, чтобы Система-А :use Пакет System-B в его определении паке…
29 авг '16 в 17:27
2 ответа

asdf: тест-система из Makefile не возвращает код возврата ошибки

Мои юнит-тесты работают нормально, но make test цель не вернет код ошибки, если тесты не пройдены (echo $? 0) (это происходит при возникновении ошибки lisp). Это не хорошо для системы CI. Мое основное определение системы заканчивается in-order-to: :…
26 фев '19 в 15:56
0 ответов

Как организовать исходный код Common Lisp так, чтобы символы правильно распределялись между библиотеками?

Допустим, у нас есть следующие предпосылки: (quickproject:make-project "lib1") (quickproject:make-project "lib2") ;;;; Modify lib1/package.lisp like that: (defpackage #:lib1 (:use #:cl) (:export #:symbol1)) ;;;; Modify lib2/package.lisp like that: (…
15 фев '19 в 07:12
2 ответа

ASDF 3 Пакет предполагаемой системы: укажите путь для системы

В предполагаемой системе пакетов вы можете указать зависимость от пакета в форме "a / b / c", где a - это имя пакета, а в "b / c.lisp" есть файл lisp, который определяет "a / б / у "пакет. Есть ли способ указать другой путь для файла для системы выв…
10 авг '15 в 01:37
2 ответа

Как включить все объявления функций и пакетов в файл all.lisp для asdf package-inferred-system

Таким образом, в руководстве / документации asdf в разделе 6.5 расширения package-inferred-system в этом примере для определения пакетов используется файл all.lisp (который, как я предполагаю, будет содержать всю информацию о функциях и пакетах для …
02 июн '15 в 23:09
1 ответ

Загрузка cl+ssl с использованием clisp/asdf под windows 7

Я пытаюсь загрузить "cl+ssl" через (asdf:oos 'asdf:load-op :cl+ssl) в результате чего Component :TRIVIAL-GARBAGE not found, required by #<SYSTEM "cl+ssl"> Кто-нибудь знает эту проблему, и если да / нет, как я могу это исправить, или как я могу…
24 май '12 в 11:24
1 ответ

tmux не загружает конфиг asdf

У меня проблемы с загрузкой правильной версии ruby ​​/ node при создании сеанса tmux. Этого не произойдет, если я использую ruby ​​/ node без tmux $ tmux new-session -s servers $ which ruby /usr/bin/ruby По сравнению с обычным терминальным сеансом: …
26 фев '18 в 02:48
2 ответа

Пример использования внешних библиотек или пакетов в Common Lisp

В Common Lisp quicklisp - это популярный инструмент управления библиотеками. Я собираюсь использовать этот инструмент, и я собираюсь попробовать использовать CL-WHO. Я использую реализацию SBCL 1.0.57. Я собираюсь ответить на свой вопрос ниже. Как н…
08 мар '13 в 21:24
1 ответ

При установке quicklisp в Windows 10, куда я должен поместить ~/.config/common-lisp/source-registry.conf.d/projects.conf, чтобы найти ASDF?

Я пытаюсь запустить Common Lisp на моем компьютере с Windows 10, и у меня возникла проблема с получением ASDF/(ql:quickload "...") загрузить проект. Я сгенерировал данный проект с помощью следующей команды (после создания C:\Users\ig88t\src\lisp пап…
07 фев '18 в 23:53
5 ответов

Общая организация исходного кода Lisp

Я новичок в CL и использую AllegroCL. Я пытаюсь выяснить, как организовать мой исходный код для удовлетворения следующих требований: Я хочу, чтобы код src не включал мои тестовые наборы. Я хочу объявить зависимости проекта (как src, так и test deps)…
15 авг '12 в 15:01
1 ответ

"Невозможно загрузить любую из альтернатив" при использовании Quicklisp для установки CL+SSL даже после установки open ssl

[2]> (ql:quickload "cl+ssl") To load "cl+ssl": Load 1 ASDF system: cl+ssl ; Loading "cl+ssl" *** - Unable to load any of the alternatives: ("libssl32.dll" "ssleay32.dll") После трех дней удара головой о стену я задаю свой первый вопрос о переполн…
19 окт '16 в 16:59
1 ответ

Не удалось найти необходимый гем 'adsf', необходимый для команды просмотра

Я недавно работал над проектом в Nanoc и установил bundler чтобы я мог использовать guard смотреть каталог проекта. Теперь, когда я бегу nanoc view вместо этого веб-сервер не отображает следующую ошибку: $ nanoc view Could not find the required 'ads…
26 дек '13 в 20:42
2 ответа

Ошибка неверного относительного пути при компиляции defsystem в slime с asdf3

Мой SBCL с ASDF3. Когда я попытался скомпилировать выражение defsystem, произошла ошибка, подобная этой: (defsystem "cl-douban" :name "cl-douban" :components ((:file "package"))) Неверный относительный путь к файлу #P"package.lisp" для компонента ("…
22 мар '15 в 16:11
2 ответа

Есть ли способ определить каталог, в котором находится исполняемый файл?

И если так, есть ли способ, что asdf может импортировать символ, который рассчитывается во время выполнения. Я пытаюсь указать каталог, в котором находится проект, чтобы тестовый бегун мог найти входные файлы, а также когда я запускаю из repl.
06 июн '13 в 15:16
1 ответ

Как запускать команды оболочки Windows из Lisp с помощью asdf uiop:run-program под sbcl

Мы бы хотели вызывать команды оболочки Windows из Lisp, используя sbcl и asdf. uiop:run-program, Что мы сделали в emacs/slime на Windows 10 с использованием sbcl 1.3.6. 64 бит и asdf 3.1.5. является: CL-USER>(require 'asdf) (shadowing-import 'asd…
02 мар '17 в 22:20
1 ответ

Win10: ASDF не может загрузить систему (ошибка ASDF_OUTPUT_TRANSLATION)

Обновление 2 Я думаю, что @ faré прав, это проблема перевода вывода. Итак, я объявил переменную среды ASDF_OUTPUT_TRANSLATIONS и установите его E:/, Сейчас (asdf:require-system "my-system") выдает другую ошибку: Uneven number of components in source…
24 июн '17 в 22:33