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