问题标签 [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.
sockets - 安装 quicklisp 时连接被拒绝错误
(quicklisp-quickstart:install)
在 SBCL 中评估时,我得到(linux):
在 CMUCL 我得到:
函数 CONNECT-TO-INET-SOCKET 出错:将套接字连接到 [beta.quicklisp.org:80] 时出错:连接被拒绝 [SOCKET-ERROR 类型的条件]
重新启动:0:[ABORT] 返回顶层。
调试(类型 H 寻求帮助)
(连接到 INET-SOCKET “beta.quicklisp.org” 80 :STREAM :LOCAL-HOST ...)
windows - 为什么我无法安装 quicklisp?(“包 QUICKLISP-QUICKSTART 不存在”)
我已经安装了 Emacs 和 SBCL,并且已经设置了环境变量。我也下载了 quicklisp,但我无法让它工作(我使用的是 Windows 8)。
我加载它:
然后,在我输入之后:
我收到以下晦涩的错误:
我用谷歌搜索了这个“快速入门不存在”错误,但什么也没有。我是一名 Python 程序员,我真的很想学习 Lisp,而这个错误对于我来说一开始就无法处理。
sqlite - 在 Common Lisp 中从 SQLite 捕获错误
我正在使用来自 Quicklisp 的 SQLite 包装器,此处对其进行了描述。我注意到,例如,execute-non-query
不返回任何内容,但会抛出sqlite-error
s。但是,我不确定如何处理它们——据我所知,catch
需要一个显式标记,而且我不确定包装器如何标记它们。
基本上,我想做这样的事情:
我该怎么做呢?
sqlite - 使用 SBCL + quicklisp 安装 clsql sqlite3
我想使用clsqlsqlite3
的接口。我已经使用 quicklisp 安装了。但是当我尝试运行时:clsql
我明白了
如果我只是尝试 quicklisp 也是一样的clsql-uffi
。
cl-sql
、cl-sql-uffi
和cl-sql-sqlite3
已libsqlite3-dev
安装。我正在使用 Ubuntu,Linux。
common-lisp - 加载了 Quicklisp 的 Weblocks 只显示 Hunchentoot,而不是 Weblocks
我遵循 Screencast quicklisp intro 1/2并在我的 Mac mini PowerPC 上成功应用了所有步骤,使用适用于 PowerPC Mac OS 的 Clozure CL 1.6。以下是一些示例屏幕截图,显示了构建的成功程度:
(来源:hizliresim.com)
但是在 (ql:quickload "weblocks")
运行 Weblocks后(weblocks:start-weblocks)
,结果页面只显示 Hunchentoot 服务器,没有任何 Weblocks 页面,就像这样:
难道我做错了什么?谢谢。
common-lisp - 使用 Quicklisp 在 SBCL 上安装 GSLL
我正在尝试安装 GNU Scientific Library for Lisp (GSLL)。我看到已经有类似问题的答案,但我没有找到与我的案例中发生的事情的联系。
任何人都可以帮助从这里继续前进吗?
common-lisp - SBCL 上的 cl-ncurses
我通过 quicklisp 安装了 cl-ncurses,但是当我尝试执行任何基于 curses 的内容时出现错误。我不确定出了什么问题,但似乎 SBCL 找不到外部函数/库。其他基于 curses 的程序在我的系统(Debian)中运行良好。
common-lisp - 加载指定错误形式的文件,但收到错误
我正在尝试在(SBCL)Common Lisp 中编写一个小游戏,使用 Quickload 和 ASDF 来定义和管理依赖项。它使用 CLOS,所以我在project
calledclasses
中有一个目录,其中有一个文件locatable.cl
.
LOCATABLE 类的defclass
表单需要一个 LOCATOR 参数,所以我有一行:
但是,每当我尝试加载此文件或quickload
系统时,都会收到上述错误(“必须为此类提供定位器参数”)。由于我试图定义一个系统而不是创建该类的任何实例,所以我不明白我为什么会得到这个。如果我注释掉错误行,一切都很好,但我被引导相信我拥有它的方式是需要:initval
一个插槽的标准方式。
您如何定义这样的事情,以便您可以加载文件/进行系统定义而不实际发出错误信号?
这是课程 -
更新:我在 REPL 输入了表格并得到了同样的错误。出于好奇,我再次输入了两次,第一次使用:initform ""
,然后使用错误表单。它接受了第一种形式,并没有抱怨第二种形式,所以这个问题似乎不会在重新定义时发生。
macros - 从 Quicklisp 包中的宏调用函数
我把失败.asd
和package.lisp
进入~/quicklisp/local-projects/failing。使用安装了 Quicklisp 的 Clozure CL,我运行
这给了我
似乎我无法从包内的宏中调用函数。为什么不?
common-lisp - quicklisp 在哪里保存系统?
调用之后(ql:quickload "system-name")
,QuickLisp完成了系统的下载和安装,它到底放在哪里呢?
我尝试查看我的项目文件夹,但它不存在,我也找不到它~/quicklisp
。
那么它究竟将系统保存在哪里呢?如果确实如此,那就是。