5

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

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

*** - Unable to load foreign library (LIBSSL).
FFI:OPEN-FOREIGN-LIBRARY: Cannot open library "libssl32.dll"

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

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

4

2 回答 2

9

Quicklisp 只安装 ASDF 系统。然后,如果您查看 文档CL+SSL您可以阅读:

Note that you need the libssl-dev package on Debian to load this
package without manual configuration.

OpenSSL binaries for Windows may be found at
http://www.slproweb.com/products/Win32OpenSSL.html (slproweb.com
is a 3rd party; if you have questions about the OpenSSL installer
they provide, please ask in the mailing list specified on the
linked page).     

结论:你必须自己安装 OpenSSL。

于 2012-06-30T07:15:50.587 回答
1

对于未来可能的人:使用带有lispbox的 Quicklisp (同样,不限于)安装/加载 Drakma(在 Windows 8 下,但可能不限于 win )将输出相同的错误。

一个快速而肮脏的解决方案是使用“跳过加载包”选项,它应该让你在没有 SSL 的情况下工作 Drakma :)

于 2014-02-21T15:02:47.197 回答