11

送信せずにquicklispにライブラリをロードさせる方法はありますか:

To load "drakma":
  Load 1 ASDF system:
    drakma
; Loading "drakma"

スタンダードアウトするには?の引数に:verbose nilandを追加しようとしましたが(これが現在ライブラリをロードしている方法です)、それらがデフォルトのようです。それらをオンにすると、出力の量が増えるだけです。 :explain nilql:quickload

ご協力いただきありがとうございます!

4

4 に答える 4

12

同様の問題を抱えている人のために、解決策を見つけました:

(with-open-file (*standard-output* "/dev/null" :direction :output
                                   :if-exists :supersede)
                (ql:quickload "my-package"))

すべてのインタープリターで動作するかどうかはわかりませんが、CLisp ではうまく動作します。

于 2011-06-05T21:03:01.013 に答える
7

それを行う方法はありませんが、近いうちに方法を追加するつもりです。

于 2011-06-05T21:23:52.530 に答える
1

sbcl を使用してスクリプトとして実行している場合は、次のようにシバンに --noinform を追加することで、追加のヘルプを見つけることができます。

!#/bin/sbcl --noinform --core /path/to/relevant/sbcl.core --script
于 2013-11-09T10:20:33.403 に答える