[2]> (ql:quickload "cl+ssl")
To load "cl+ssl":
Load 1 ASDF system:
cl+ssl
; Loading "cl+ssl"
*** - Unable to load any of the alternatives:
("libssl32.dll" "ssleay32.dll")
在将头撞到墙上三天之后,我要问关于堆栈溢出的第一个问题。运气好的话,它不会被删除,而且还有更多的解决方案。
在尝试通过 quicklisp 安装 Humbler 时,CL+SSL(几个依赖项之一)抱怨“无法加载任何替代项:(libss132.dll “ssleay32.dll”)
我很快就知道我必须安装 OpenSSL dll,这很容易完成。我还了解到我可能必须将 CFFI 指向我的 dll 的方向,并且我必须确保获得 64 位版本。但这个错误一直存在。
在 Win 7 64 上使用 Clisp 2.47
我已经尝试过的事情:
- 安装开放的 ssl dll
- 安装 VS 2008 Redist
- 将这些 dll 放入 system32
- 将它们放在与 Clisp .exe 相同的文件夹中
- 将它们放入 OpenSSL 创建的安装文件夹中
- 使用“改用另一个库”重新启动指向每个单独 dll 的确切位置
将各个位置推送到 CFFI:Foreign-Library-Directories列表
Break 1 CL+SSL[3]> :R2 输入一个新值(未计算):(“C:\OpenSSL-Win64\libssl32.dll”)*** - 无法加载外部库(LIBSSL32.DLL-8079)。FFI:OPEN-FOREIGN-LIBRARY:无法打开库“C:\OpenSSL-Win64\libssl32.dll”
卸载然后安装所有不同的 OpenSSL 版本
- 可用 以管理员身份运行 Clips 删除 Quicklisp 的
- CL+SSL 的缓存 在 SBCL 和 Lispworks 中完成上述所有步骤
- 将其关闭并再次打开
我以前从未问过有关堆栈溢出的问题。再说一次,我从来没有花三天时间尝试加载依赖项。在我中风之前请帮忙。