&引用;无法加载任何备选方案“;使用Quicklisp安装CL+;即使在安装开放式SSL之后也要使用SSL
三天后,我的头撞在墙上,我问了第一个关于堆栈溢出的问题。如果运气好的话,它不会被删除,而且有了更多的堆,就会有一个解决方案 在试图通过quicklisp安装Humbler时,CL+SSL(几个依赖项之一)抱怨“无法加载任何替代项:(libss132.dll“ssleay32.dll”) 我很快了解到我必须安装OpenSSL DLL,这很容易完成。我还了解到我可能必须将CFFI指向我的DLL的方向,并且我必须确保获得64位版本。但这个错误一直存在 在Win 7 64上使用Clisp 2.47 我已经尝试过的事情:&引用;无法加载任何备选方案“;使用Quicklisp安装CL+;即使在安装开放式SSL之后也要使用SSL,ssl,openssl,common-lisp,quicklisp,asdf,Ssl,Openssl,Common Lisp,Quicklisp,Asdf,三天后,我的头撞在墙上,我问了第一个关于堆栈溢出的问题。如果运气好的话,它不会被删除,而且有了更多的堆,就会有一个解决方案 在试图通过quicklisp安装Humbler时,CL+SSL(几个依赖项之一)抱怨“无法加载任何替代项:(libss132.dll“ssleay32.dll”) 我很快了解到我必须安装OpenSSL DLL,这很容易完成。我还了解到我可能必须将CFFI指向我的DLL的方向,并且我必须确保获得64位版本。但这个错误一直存在 在Win 7 64上使用Clisp 2.47 我已
- 安装开放式ssl DLL
- 安装VS2008 Redist
- 将那些DLL放入system32
- 将它们放在与Clisp.exe相同的文件夹中
- 将它们放入OpenSSL创建的安装文件夹中
- 使用“改用另一个库”重新启动,指向每个单独dll的确切位置
- 将不同位置推送到CFFI:外部库目录列表 中断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的
- 在SBCL和Lispworks中执行上述所有步骤的CL+SSL缓存
- 把它关掉再打开
我以前从未问过有关堆栈溢出的问题。我也从未花过三天时间尝试加载依赖项。请在我中风之前提供帮助。事实证明我确实需要32位版本的OpenSSL v 1.0.1
我想编译器的位深度是至高无上的。回想起来,这听起来很明显。Stack Overflow是一个关于编程和开发问题的网站。这个问题似乎与主题无关,因为它与编程或开发无关。请参阅帮助中心。也许会是一个更好的问题。另外,请参阅我尝试过的,但很不幸它在我的系统上运行良好。只是一个猜测,如果听起来很琐碎,请抱歉:您在输入路径时是否正确地反斜杠(它们需要转义)?您确定使用的是64位CLISP吗?我无法在sourceforge上联机找到64位的Windows发行版,仅32位。我建议您仔细检查。如果您的CLISP是32位的,则SSL库也必须是32位的。还有其他二进制依赖项(如果有的话)。此外,2.47不是最新的可用版本,如果您没有充分的理由坚持使用2.47,通常建议使用最新版本。(注意:我从未使用过CLISP,因此我的建议没有得到我方的任何实际确认。)更正:我使用的是2.49,并且没有64位版本的Clisp,但我有64位版本的windows,并且在某个地方读到我需要64位版本的OpenSSL。我将尝试32位版本
[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")