2010-01-07 112 views
3

我在新機器上安裝了Hunchentoot。這一次我以爲我會嘗試Lispy,因爲它似乎是以標準和希望自動的方式管理Hunchentoot的依賴關係的最簡單方法。但是,當我安裝它時,它會無法驗證密鑰。我看到ASDF-INSTALL之前嘗試使用密鑰,而且我通常會找到一些方法來跳過驗證密鑰。我並不需要那種安全感,我相信分發這些軟件包的人,好嗎?無論如何,在這種情況下,不需要重新啓動就可以跳過密鑰,所以我不想深入代碼並且破解我的出路,我想知道是否有更正確的方法來解決這個問題。我認爲Lispy不應該被破壞,我正在使用Common Lisp所能想到的最標準和支持的環境:Ubuntu + sbcl。我想我可以做這項工作,但話又說回來,我可以使用手動ASDF安裝很容易只安裝Hunchentoot所有的依賴關係,所以我想我會給Lispy了一槍,做一個更可控的和正確的方法。下面是我所做的實際日誌,切割出大部分在兩者之間的消息:問題安裝Lispy包管理器

* (load "asdf-config.lisp") 

T 
* (asdf:oos 'asdf:load-op :lispy) 

; loading system definition from /home/rob/lispy/lispy-0.5/lispy.asd into 

... 

2010-01-06 23:13:25 "Initializing Lispy system on SBCL 1.0.29.11.debian" 
2010-01-06 23:13:25 "Fetching http://common-lisp.net/project/lispy/repository/map.lisp-expr" 
2010-01-06 23:13:27 "Fetching http://common-lisp.net/project/lispy/repository/map.lisp-expr.asc" 
gpg: Signature made Fri 25 Dec 2009 01:19:20 PM EST using DSA key ID 7CF49723 
gpg: Can't check signature: public key not found 

debugger invoked on a SIMPLE-ERROR in thread #<THREAD "initial thread" RUNNING {AA5E5E9}>: 
    GPG verification of map /var/cache/common-lisp-controller/1000/sbcl/local/home/rob/lispy/maps/map.lisp-expr with signature /var/cache/common-lisp-controller/1000/sbcl/local/home/rob/lispy/maps/map.lisp-expr.asc failed: "gpg: Signature made Fri 25 Dec 2009 01:19:20 PM EST using DSA key ID 7CF49723 
gpg: Can't check signature: public key not found 
" 

Type HELP for debugger help, or (SB-EXT:QUIT) to exit from SBCL. 

restarts (invokable by number or by possibly-abbreviated name): 
    0: [RETRY ] Retry performing #<ASDF:LOAD-OP NIL {AAA7F01}> on 
       #<ASDF:SYSTEM "lispy" {ABF01E9}>. 
    1: [ACCEPT] Continue, treating #<ASDF:LOAD-OP NIL {AAA7F01}> on 
       #<ASDF:SYSTEM "lispy" {ABF01E9}> as having been successful. 
    2: [ABORT ] Exit debugger, returning to top level. 

(LISPY::VERIFY-MAP 
#P"/var/cache/common-lisp-controller/1000/sbcl/local/home/rob/lispy/maps/map.lisp-expr.asc" 
#P"/var/cache/common-lisp-controller/1000/sbcl/local/home/rob/lispy/maps/map.lisp-expr" 
#<PURI:URI http://common-lisp.net/project/lispy/repository/map.lisp-expr>) 

回答

0

哇哦,我只是發現了一些口齒不清的包都在Ubuntu的apt倉庫,包括Hunchentoot。驚人!我怎麼不知道這件事?

+2

嗯,是的,但他們經常過時。我有很好的clbuild經驗。我很快就發現了 – Svante 2010-01-07 18:42:37

+0

! :) – rplevy 2010-01-08 00:03:47

+0

甚至比過時更糟,依賴關係似乎沒有同步。 – rplevy 2010-01-08 00:05:18

1

你試過quicklisp?這太神奇了。

+0

我剛剛根據這個迴應嘗試了quicklisp,發現它非常容易與sbcl一起使用。這絕對值得一看。 – 2011-04-11 20:27:24