Quicklisp无法为Hunchentoot安装LIBSSL

时间:2012-06-30 03:24:22

标签: common-lisp clisp quicklisp

我今天在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并得到完全相同的错误。

2 个答案:

答案 0 :(得分:7)

Quicklisp仅安装ASDF系统。然后,如果你看看 documentation 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。

答案 1 :(得分:0)

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

一个快速而肮脏的解决方案,就是使用“跳过加载包”选项,这样就可以让你使用没有SSL的工作Drakma:)