11

有没有办法让 quicklisp 加载库而不发送:

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

出标准?我已经尝试添加:verbose nil:explain nil的参数ql: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 回答
10

:silent此答案列表中缺少 quicklisp的选项。由于最新的答案来自 2013 年,因此可能是在那之后添加了该选项。

以下是你如何使用它:

(ql:quickload "my-code" :silent t)
于 2017-09-19T21:13:55.037 回答
7

没有办法做到这一点,但我打算很快添加一种方法。

于 2011-06-05T21:23:52.530 回答
1

如果您使用 sbcl 将事物作为脚本运行,则可以通过将 --noinform 添加到 shebang 中来找到一些额外的帮助:

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