问题标签 [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 投票
4 回答
945 浏览

utf-8 - 如何让 quicklisp 在 slime 中加载 rfc2388?

我正在尝试通过quicklispslime中加载hunchentoot,并收到以下错误:

我在尝试运行时得到这个:

或者简单地说:

似乎其他人也得到了 这个。我发现了一个可能答案的提示,说:

从那里,我尝试过(基于例如 [this] 将以下内容添加到我的 emacs 配置中:

但是......即使在完全重新启动 emacs 之后,我仍然会遇到同样的错误,以确保我有一个正在读取上述配置的新 Slime。

那么,我错过了什么,和/或我怎样才能加载它?

提前致谢!(更感谢您的成功回答。;)

0 投票
1 回答
4293 浏览

lisp - 如何使用 quicklisp 安装的包?

我已经使用 quicklisp 安装了 CL-PNG 包。

现在我想定义我自己的依赖于 CL-PNG 包的包。像这样:

编译时出现此错误:

看来我必须(require :PNG)在编译我的包之前调用 REPL。

require在不手动调用REPL的情况下,我需要做什么才能使编译器可以使用 CL-PNG 包?

更新:我正在使用 SBCL。

0 投票
4 回答
5363 浏览

common-lisp - 如何将本地项目添加到quicklisp配置的asdf

我想通过 asdf 将本地项目添加到已知项目中,但由于 asdf 是由 quicklisp 安装和配置的,并且*central-registry*指向“#P/home/user/quicklisp/quicklisp/”,其中包含 .lisp 文件. 我不知道该怎么做,因为手册解释了指向目录的符号链接可以做到这一点,但我不想在 quicklisp 里面乱七八糟。(不过,它确实可以用作修补程序!)

因此:如何将本地项目添加到由quicklisp安装和配置的asdf(不是QUICKLISP)?

0 投票
2 回答
1848 浏览

common-lisp - Quicklisp 无法为 Hunchentoot 安装 LIBSSL

我今天在我的 Win7 PC 上安装了 CLisp。请不要批评我的环境选择,但如果此特定设置存在与 Quicklisp 和 Hunchentoot 相关的缺陷,请随时指出它们。我下载并安装了 Quicklisp 并尝试使用它来获取 Hunchentoot - 但是,我似乎有错误。

我输入 (ql:quickload "hunchentoot") 一切似乎都很好,但一方面 - CL+SSL?无论出于何种原因,该特定组件都不会安装。无论如何,这是输出:

有谁知道这意味着什么,或者我如何安装这个难以捉摸的库?我试图通过 Quicklisp 安装 CL+SSL,我得到了同样的错误。“无法打开库“libssl32.dll”

编辑:我尝试使用 LispBox 安装 Hunchentoot 并得到完全相同的错误。

0 投票
2 回答
660 浏览

qt - Commonqt Not Working Using Clozure CL on OS X Lion

I wanted to use Commonqt using Clozure CL on OS X Lion.

But it was not working...

Commonqt

Commonqt is a Common Lisp binding to the smoke library for Qt.

http://common-lisp.net/project/commonqt/

My setting is that

OS X Lion 10.7.4

Xcode 4.3.3

Clozure CL version 1.8

qt 4.8.2 (git clone git://gitorious.org/qt/qt.git) "./configure && make install && make"

smoke

  • somkegen (git clone git://anongit.kde.org/smokegen) "cmake . && make install"
  • smokeqt (git clone git://anongit.kde.org/smokeqt) "cmake . && make install"

quicklisp

  • local-projects commonqt (git clone git://gitorious.org/commonqt/commonqt.git) "qmake && make clean && make"

cf: http://kvardek-du.kerno.org/2011/12/setting-up-commonqt-on-osx.html

qt.asd(in Commonqt)

so I was changed (so -> dylib) that

But Error has Occurred. For example

Source code

http://pleasegodno.wordpress.com/common-lisp-tutorials/common-lisp-gui-programming-with-commonqt/2-classes-and-methods/

Is this My wrong Setting? or Is Commonqt's source not working using Clozure Cl on OS X Lion?

Next, what should I do?

user1234192's advice: ccl -> ccl64

I retry it.

0 投票
1 回答
778 浏览

common-lisp - 测试是否已经在 clisp 中安装了 quicklisp

我正在 Common Lisp 中开发一个项目,该项目使用通过快速加载安装的包。我在项目的根目录中制作了一个 bash 脚本,用于测试是否安装了必要的程序,如果一切顺利,它会运行一个加载我的项目的 lisp 脚本。我想要一些方法来测试是否安装了 quicklisp,这样我就可以让它可以请求用户自动下载和安装 quicklisp 的权限。有没有办法对此进行测试?Quicklisp 安装在 clisp 中,而不是作为操作系统上的包安装,因此使用 bash 内置函数来测试是否安装了程序将不起作用。

0 投票
1 回答
399 浏览

common-lisp - 有没有办法在 GCL 中使用 quicklisp?

安装/(load "/home/inaimathi/quicklisp/setup.lisp")都失败。2011 年的这个仍然开放的任务告诉我它可能没有得到修复。

有解决方法吗?

0 投票
0 回答
189 浏览

quicklisp - quicklisp-client:quickload 未定义

我在 slimv 中安装了 quicklisp 并且 quickload 似乎没有工作。

apropos 有效,所以我不确定出了什么问题。

0 投票
1 回答
148 浏览

common-lisp - 使用 CMUCL 时出错

使用 quicklisp 凝视 cmucl 时,出现以下错误:

我该如何解决它,谢谢!

0 投票
2 回答
1119 浏览

common-lisp - 如何避免为一个常见的 lisp 项目加载多个 asdf 文件?

在阅读 Peter Seibel 的书Practical Common Lisp时,我在理解如何结合 Emacs 的 SLIME 和 quicklisp 处理 Common Lisp 包系统时遇到了一些困难。他提供的项目结构如下:

  • spam.lisp在 packagecom.gigamonkeys.spam中,它依赖于另外两个包,cl-ppcrecom.gigamonkeys.pathnames.
  • pathnames.lisp在包装中com.gigamonkeys.pathnames
  • spam.asd,它描述了com.gigamonkeys.spam包的依赖关系
  • pathnames.asd,它描述了com.gigamonkeys.pathnames包的依赖关系

我目前发现构建最终目标 spam.lisp 的唯一方法是:

  1. pathnames.asd使用 SLIME ( C-x C-k)编译和加载文件
  2. 通过在 REPLcom.gigamonkeys.pathname中键入来加载包(asdf:operate 'asdf:load-op 'spam)
  3. 通过在 REPLcl-ppcre中键入来加载包(ql:quickload "cl-ppcre")
  4. spam.asd使用 SLIME编译和加载文件
  5. 通过在 REPLcom.gigamonkeys.spam中键入来加载包(asdf:operate 'asdf:load-op 'spam)

使用单个文件spam.lisp(有没有办法spam.lisp用更少的命令来加载和递归地加载它的依赖项?