Проблема с установкой диспетчера пакетов Lispy - PullRequest
3 голосов
/ 07 января 2010

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

Ответы [ 3 ]

2 голосов
/ 08 января 2010

Тебе должно быть хорошо идти.

1 голос
/ 27 ноября 2010

Вы пробовали quicklisp ? Это удивительно

0 голосов
/ 07 января 2010

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

...