首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >不能让AllegroServe /铁皮工作

不能让AllegroServe /铁皮工作
EN

Stack Overflow用户
提问于 2017-06-17 13:24:41
回答 1查看 174关注 0票数 1

(ql:quickload "aserve")失败

我正在尝试安装AllegroServe。根据http://quickdocs.org/portableaserve/this SO thread的说法,获得aserve最简单的方法是使用(ql:quickload "aserve")

但是(ql:quickload "aserve")无法在调试器缓冲区中产生以下错误:

代码语言:javascript
复制
COMPILE-FILE-ERROR while compiling
   #<IRONCLAD-SOURCE-FILE "ironclad" "src" "digests" "digest">
   [Condition of type UIOP/LISP-BUILD:COMPILE-FILE-ERROR]

而在REPL中,它说:

代码语言:javascript
复制
; Loading "aserve"
; caught ERROR: READ error during COMPILE-FILE: Symbol "BIGNUM-TYPE"
;   not found in the SB-BIGNUM package.  Line: 53, Column: 52,
;   File-Position: 2151 Stream: #<SB-INT:FORM-TRACKING-STREAM for
;   "file
;   C:\\Users\\user\\AppData\\Roaming\\quicklisp\\dists\\quicklisp\\software\\ironclad_0.33.0\\src\\digests\\digest.lisp"
;   {25AFCD91}>

到目前为止我尝试过的

显然,铁甲包是另一个包,一个“用纯Common编写的密码工具包”。我从http://quickdocs.org/ironclad/下载了铁包-v0.34,甚至在铁皮文件夹中找到了digest.lispdigests.lisp,这让我觉得我走在正确的轨道上。

我的问题是我不知道从这里去哪里。我该如何在哪里“安装”铁甲?

快速医生说

铁甲配备了ASDF系统定义,因此(asdf:oos 'asdf:load-op :ironclad)应该是您开始所需的全部。可以以上述形式将asdf:test-op替换为asdf:load-op来运行测试套件。

但由于我对此不熟悉,所以我不知道该怎么做。

我走上正轨了吗?安装铁包是使错误COMPILE-FILE-ERROR while compiling #<IRONCLAD-SOURCE-FILE "ironclad" "src" "digests" "digest">消失的正确方法吗?如果是这样的话,我如何处理铁皮-v0.34文件夹?

(我在windows 10机器上使用sbcl。)

EN

回答 1

Stack Overflow用户

发布于 2017-06-17 15:17:47

多亏了@jkiiski引导我走上了正确的道路,我才得以安装aserve。问题确实是铁甲的旧版本,正如@jkiiski所指出的,它使用的是从SBCL中删除的SB-BIGNUM:BIGNUM-TYPE

然而,我更新铁皮的方式可能不是(!)这是一种很好的方法,因为我都是手动完成的(容易出错)。

由于不知道quicklisp到底是如何工作的,我搜索了每一次发生的铁包-0.33.0,并将其替换为铁包-v0.34,这意味着替换

  • ./dists/quicklisp/software/ with 0.33.0文件夹,其中有./dists/quicklisp/software/ironclad v0.34
  • Inconcladd-0.33.0tgz在./dists/quicklisp/dists/ with铁包-v0.34.tgz
  • 在.../dists/quicklisp/installed/releases/ironclad.txt中,条目dists/quicklisp/software/ in 0.33.0/ with /quicklisp/software/ironclad v0.34/。
  • 我还更新了ironclad.txt和铁包-text.txt中的./dists/quicklisp/installed/systems/

嗯,它起了作用,但我只是这样做的,因为我不知道更好的(但我肯定有更好的方法)。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44605153

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档