新しいマシンにHunchentootをインストールしています。今回はLispyを試してみようと思いました。これは、Hunchentootの依存関係を標準的で、できれば自動的に管理する最も簡単な方法のように思われるためです。ただし、インストールすると、キーを確認できずにトリップします。ASDF-INSTALLがキーを使用しようとするのを見たことがありますが、通常、キーの検証をスキップする方法を見つけました。そのようなセキュリティは本当に必要ありません。これらのパッケージを配布している人々を信頼していますね。とにかく、この場合、キーをスキップするための再起動はありません。そのため、コードを掘り下げてコードから抜け出すのではなく、これに対処するためのより正しい方法があるかどうか疑問に思いました。Lispyは壊れているとは思われず、CommonLispで考えられる最も標準的でサポートされている環境であるUbuntu+sbclを使用していると思います。私はこれを機能させることができると思いますが、ASDF-INSTALLを使用してHunchentootのすべての依存関係を手動でインストールすることもできるので、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>)