2

Quicklisp を使用してシステムをロードし、コードを Slime でデバッグします。Quicklisp は、cl-postgresql を除く多くのシステムを正常にロードします。

スライムで評価(ql:quickload "clsql-postgresql")すると、inferior lisp が終了します。

スライムプリント

Lisp connection closed unexpectedly: connection broken by remote peer

ミニバッファと

Process inferior-lisp trace/BPT trap: 5

*inferior-lisp* バッファー内。

ただし、Slime を使用せずに SBCL で (ql:quickload "clsql-postgresql") を評価しても、エラーは発生しません。

Google で「trace/BPT trap: 5」を検索しました。このメッセージは、動的ライブラリのロードに問題があることを示しているようです。このエラーは、Slime によって設定された間違った検索パスが原因であると思われます。http://clsql.b9.com/manual/appendix.htmlによるとCLSQL:*FOREIGN-LIBRARY-SEARCH-PATHS*、bare SBCL と Slime 環境でチェックインしましたが、どちらもnil.

Slime を使用しているときに clsql-postgresql のロードに失敗したのはなぜですか?

環境:

  • SBCL 1.1.8
  • OS X 10.8.4
  • 最新のクイックリスプ
  • 最新のスライム
  • emacs 24.3

(私の英語で申し訳ありません、私はネイティブスピーカーではありません)

4

1 に答える 1