2010-01-07 3 views
3

Я устанавливаю Hunchentoot на новую машину. На этот раз я подумал, что попробую Lispy, потому что это самый простой способ управления зависимостями для Hunchentoot в стандартном и, надеюсь, автоматическом способе. Однако, когда я устанавливаю его, он отключается, не имея возможности проверить ключ. Я видел, как ASDF-INSTALL пытался использовать ключ раньше, и я обычно нашел способ пропустить проверку ключа. Мне не нужна такая защита, я доверяю людям, распространяющим эти пакеты, хорошо? Во всяком случае, в этом случае нет перезапуска, чтобы пропустить ключ, чтобы вместо того, чтобы копаться в коде и вырваться из него, мне было интересно, есть ли более правильный способ справиться с этим. Я предполагаю, что Lispy не должен быть разбит, и я использую самую стандартную и поддерживаемую среду, которую можно представить для Common Lisp: Ubuntu + sbcl. Я полагаю, что смогу сделать эту работу, но опять же я мог бы просто установить все зависимости для Hunchentoot вручную, используя ASDF-INSTALL так же легко, поэтому я полагаю, что я дам 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

Ого, я только что обнаружил ряд LISP пакетов в репозитории Ubuntu меткого, включая Hunchentoot. Удивительно! Как я не знал об этом?

+2

Ну, да, но они часто устарели. У меня хороший опыт работы с clbuild. – Svante

+0

как я скоро обнаружил! :) – rplevy

+0

даже хуже, чем устаревшие, зависимости, похоже, не синхронизированы. – rplevy

1

Вы пробовали quicklisp? Это потрясающе.

+0

Я просто попробовал quicklisp на основе этого ответа и обнаружил, что он очень прост в использовании с sbcl. Это определенно стоит посмотреть. –

Смежные вопросы