【问题标题】:Using easy-ssl-acceptor in LispWorks在 LispWorks 中使用 easy-ssl-acceptor
【发布时间】:2018-10-03 13:35:11
【问题描述】:

我想在 LispWorks 中使用 Hunchentoot 的 easy-ssl-acceptor。但是,我看到此类接受器具有以下功能语法#-:hunchentoot-no-ssl

这个功能确实存在于我的*features* 列表中,所以我不能使用这个类。这里有什么问题?为什么:hunchentoot-no-ssl 被添加到我的*features* 中?我该如何解决这个问题,以便我可以使用 easy-ssl-acceptor 类?

PS:我在 macOS 10.13 上使用 LispWorks 7.1。

【问题讨论】:

  • 感谢您提供详细信息。您能否提供“hunchentoot.asd”提供的 Hunchentoot 版本和/或您用于加载系统的步骤?对于版本“1.2.38”,似乎没有自动添加该功能(使用“ag hunchentoot-no-ssl”搜索文件)。
  • 我有 Hunchentoot v1.2.38,通过 Quicklisp 加载。
  • 对我来说很难重现(不同的环境)。当你从一个新的 Lispworks 开始时,你能一直观察到这一点吗?需要安装 libssl 吗?
  • @coredump 只要我启动 LispWorks,:hunchentoot-no-ssl 功能就会出现在 *features* 列表中。我已经安装了 openssl。
  • 如果它在您启动 Lispworks 时出现,而没有其他任何东西,也许您可​​以通过禁用用户初始化文件或系统初始化文件 (lispworks.com/documentation/lw60/LW/html/lw-484.htm) 来调查它是在什么时候添加的。也可以清除asdf::*user-cache*中的编译文件,重新编译试试。恐怕这有点乏味。

标签: ssl lisp common-lisp hunchentoot lispworks


【解决方案1】:

目前尚不清楚此功能是如何进入您的 *features* 的,但在这种情况下,最简单的做法是手动将其从 *features* 中删除,然后强制重建 Hunchentoot:

* (alexandria:removef *features* :hunchentoot-no-ssl)
* (asdf:load-system :hunchentoot :force t)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-03-27
    • 2014-02-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多