问题标签 [quicklisp]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
831 浏览

common-lisp - Common Lisp:asdf 依赖于特定版本

我想知道如何依赖 ASDF 系统中特定版本的库?

上述系统依赖 hunchentoot 和 cl-who。据我了解,将使用两个库的最新版本。我如何指定使用 cl-who 1.0.5 (eg) 代替?

提前致谢。

0 投票
1 回答
115 浏览

emacs - Emacs 通过 quicklisp 自动完成已安装的库?

我正在使用 Emacs 24.3 + SBCL + Slime + Quicklisp。Emacs 自动完成在 slime 中运行良好。

.lisp但是,我通常在无法加载的文件中编写 lisp 代码,cl library因为.lisp文件不是您所知道的 REPL。

如何在不加载通过安装的 lisp 文件的情况下自动完成quicklisp

0 投票
1 回答
381 浏览

common-lisp - Quicklisp:使用加载的库

我已将 Quicklisp 设置为在 SBCL 运行时运行,并将以下行添加到我试图在其中使用priority-queue的文件顶部(正如我之前的问题的答案中所建议的那样,Common Lisp 的优先级队列?)。但是,当我尝试使用它时,我收到来自 SBCL 的错误,说priority-queue未定义来自的函数!我错过了什么?

作为参考,我试着写这样的东西:

我收到一个错误,说make-pqueue没有定义。

0 投票
1 回答
398 浏览

emacs - SLIME 和 Quicklisp 不能互相配合

我使用 Emacs 作为我的 Common Lisp(确切地说是 SBCL)编辑器,带有 SLIME。我按照这里的说明设置了 Quicklisp ,并检查了它是否在SLIME之外工作,一切都很好——我可以抓取和下载代码,包括它,一切。

现在,我尝试在 Emacs 中使用 Compile/Load File 命令获取顶部有以下内容的源文件:

现在,再一次,不是在 SLIME 中,这很好用。但是,在 SLIME 中,我收到以下形式的错误:

当然,还有回溯。我是否特别错过了什么?我使用 Emacs 安装了 slime package-install,我的 .emacs 文件中有以下代码来设置它:

0 投票
1 回答
1659 浏览

lisp - Quicklisp 使用 sbcl:加载各种库时出现 UNDEFINED-FUNCTION 错误

我正在尝试在 xubuntu 上将 quicklisp 与 SBCL 1.0.55.0.debian 一起使用。到目前为止,进展缓慢。大约一半的时间,我可以加载一个库,例如(ql:quickload "cl-ppcre").

但在另一半时间,我却收到了这个错误(在尝试加载 hunchentoot-cgi、libxml2 和其他一些内容时):

我已经尝试了所有的重启,除了 2(接受)。这在 emacs/SLIME 和 REPL 中都会发生。我不确切知道“sb-kernel”的源文件在哪里,但我不确定如果我知道如何修复它。有什么建议么?

(更新:这条线就在这条线(:use :cl)的正下方;交换他们的位置解决了这个问题,但我很好奇它最初是如何做到的。)(:nicknames :alexandria)package.lisp

完整的跟踪(对于 hunchentoot-cgi)是:

0 投票
1 回答
370 浏览

common-lisp - Quicklisp:手动将库添加到 dist?

几天前,我将 SBCL 更新到 1.2.1,我认为更新快速 lisp dist/client 也没有什么坏处。

错误的!

在 Emacs 中启动后slime,我收到此错误:

如果您使用的是quicklisp-slime-helper,那么像我一样,粘液的路径来自~/quicklisp/dists/quicklisp/installed/systems/swank.txt文件。Slime 2.8 应该可以修复该错误,但是没有包含 slime 2.8 的 quicklisp 发行版。

回到我的实际问题。有没有办法在 quicklisp 发行版之外指定库位置?或者我是否必须等待下一个发行版可用并且是否保证库将在下一个发行版中更新?

我确信我遗漏了一些东西,但在我看来,整个分发的东西更像是一个障碍而不是帮助。

0 投票
1 回答
422 浏览

qt - 无法编译 Common-Qt

我正在尝试使用 Quicklisp 编译 Common-Qt,方法是执行(ql:quickload 'qt). 但是,当我尝试这样做时,我收到以下错误:

OPERATION-ERROR while invoking #<COMPILE-OP > on #<CPP->SO "qt" "so" "commonqt">

转到安装文件夹后,我qmake按照这里make的建议运行。这失败了,出现以下错误:

commonqt.cpp: In function ‘void* sw_make_metaobject(void*, char*, int*)’: commonqt.cpp:263:58: error: cannot convert ‘char*’ to ‘const QByteArrayData* {aka const QArrayData*}’ in initialization QMetaObject tmp = { { parent, strings, data, 0 } };

接下来是一堆更多的错误,但这是一切的开始。这里发生了什么,我能做些什么呢?

0 投票
1 回答
273 浏览

common-lisp - Quicklisp:如何从 quicklisp 注销本地系统

场景是我有一个本地时间的(旧)后级版本,我已注册为本地项目。当然,这与我想做的其他事情发生冲突,所以我想将其取消注册为本地项目(但不删除它)并使用 quicklisp 版本。任何有关如何做到这一点的提示将不胜感激。

0 投票
3 回答
394 浏览

lisp - 无法使用系统中定义的 lisp 包

我试图使用 lisp 代码制作可执行文件。但是我根本无法编译hellowolrdlisp文件,因为在加载helloworld系统 之前没有包


当然,我制作了helloworld系统并将其放入~/quicklisp/local-projects/. helloworld系统加载成功,没有错误。


我想编译test.lisp而不显式加载。我也尝试过use-packagedefpackage但失败了。


如何使用系统helloworld中定义的包helloworld而不加载它?我是否必须使用系统制作新helloworld系统?

0 投票
2 回答
6848 浏览

common-lisp - 对 SBCL 中的 ql:quickload 和可执行脚本感到困惑

我一直在尝试在我的可执行脚本中使用 Quicklisp 包。一个(微不足道的)工作示例是:

chmod包含此代码的文件(称为test.lisp)之后,我尝试执行它。但是,然后我收到以下错误消息:

我不确定这里发生了什么——如果我尝试从顶层做类似的事情(即启动 SBCL、加载lisp-unitusingql:quickload等),我不会得到这样的东西。