使用Quicklisp安装CL + SSL时"即无法加载任何替代方案",即使在安装open ssl之后也是如此

Spe*_*del 3 ssl openssl common-lisp asdf quicklisp

[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")
Run Code Online (Sandbox Code Playgroud)

在我的头撞墙后三天,我问我关于堆栈溢出的第一个问题.如果运气不好,它将不会被删除,并且随着堆积的增加,将有一个解决方案.

在尝试通过quicklisp安装Humbler时,CL + SSL(几个依赖项之一)抱怨"无法加载任何替代方案:(libss132.dll"ssleay32.dll")

我很快就知道我必须安装OpenSSL dll,这很容易.我还了解到,我可能必须将CFFI指向我的dll方向,并且我必须确保获得64位版本.但是这个错误仍然存​​在.

在Win 7 64上使用Clisp 2.47

我已经尝试过的事情:

  • 安装open ssl dlls
  • 安装VS 2008 Redist
  • 把这些dll放在system32中
  • 将它们放在与Clisp .exe相同的文件夹中
  • 将它们放入OpenSSL创建的安装文件夹中
  • 使用"使用另一个库"重新指向每个dll的确切位置
  • 将各种位置推送到CFFI:Foreign-Library-Directories列表

    中断1 CL + SSL [3]>:R2输入新值(未评估):("C:\ OpenSSL-Win64\libssl32.dll")*** - 无法加载外部库(LIBSSL32.DLL-8079).FFI:OPEN-FOREIGN-LIBRARY:无法打开库"C:\ OpenSSL-Win64\libssl32.dll"

  • 卸载然后安装所有不同的OpenSSL版本

  • 可用作管理员运行Clisp删除Quicklisp
  • CL + SSL的缓存在SBCL和Lispworks中执行上述所有步骤
  • 将其关闭再打开

我之前从未问过有关堆栈溢出的问题.然后我再也没有花三天时间试图获得依赖加载.我中风前请帮忙.

Spe*_*del 5

事实证明我确实需要32位版本的OpenSSL v 1.0.1

我想编译器的位深度至高无上.回想起来听起来很明显.