2

これは、ドキュメントが見つからない最近のエラーです。具体的ではないかもしれませんがcl-smtp、評価しようとするたびに発生します

 (cl-smtp:send-email "localhost" "source@email.com" "test@email.com" "TEST" "Testing email from Common Lisp")

REPLから。エラー出力は

debugger invoked on a SB-INT:SIMPLE-PROGRAM-ERROR in thread #<THREAD
                                                              "initial thread" RUNNING
                                                              {AAE38D1}>:
  invalid keyword argument: :SERVE-EVENTS (valid keys are :AUTO-CLOSE, :INPUT,
  :OUTPUT, :ELEMENT-TYPE, :EXTERNAL-FORMAT, :BUFFERING, :TIMEOUT).

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

restarts (invokable by number or by possibly-abbreviated name):
  0: [ABORT] Exit debugger, returning to top level.

(SB-PCL::CHECK-APPLICABLE-KEYWORDS
 0
 (:AUTO-CLOSE :INPUT :OUTPUT :ELEMENT-TYPE :EXTERNAL-FORMAT :BUFFERING
  :TIMEOUT)
 -303677905
 10)
0] 0

Postfix と SBCL 1.0.40 で Debian 6 を実行しておりcl-smtpquicklisp. telnet同じソース、サーバー、ターゲット、件名、および本文 (同じ UNIX ユーザーからか、root からか) を使用してインターフェイスを介して電子メールを送信すると、正常に機能します。このセットアップは、同じソフトウェア スタックを実行する他のマシンでも (REPL からでも) 正常に動作します。

誰かが私が間違っていることを見ることができますか?

4

1 に答える 1

2

その特定のエラーは、cl-smtp からのものではありません。その他のグーグルは、それが内部 API の不一致であることを示唆しています。利用可能なフラグを見ると、ソケット エラー (入力、出力、バッファリング、タイムアウト) のようです。

SBCL 40 はほぼ 1 年前のものであり、SBCL 51 は印刷されたばかりです...アップグレードをお勧めします!

于 2011-09-01T15:45:41.050 に答える