有没有办法让quicklisp加载库而不发送:
To load "drakma":
Load 1 ASDF system:
drakma
; Loading "drakma"
标准出?我已经尝试将:verbose nil
和:explain nil
添加到ql:quickload
的参数中(这就是我现在加载库的方式)但似乎这些是默认值 - 将它们打开只是增加了输出量。
感谢您的帮助!
答案 0 :(得分:12)
对于遇到类似问题的人,我找到了解决方案:
(with-open-file (*standard-output* "/dev/null" :direction :output
:if-exists :supersede)
(ql:quickload "my-package"))
不确定它是否适用于所有解释器,但它适用于CLisp。
答案 1 :(得分:6)
没有办法做到这一点,但我打算很快添加一种方法。
答案 2 :(得分:6)
此答案列表中缺少quicklisp的:silent
选项。由于最新的答案是从2013年开始,可能在那之后添加了该选项。
以下是您如何使用它:
(ql:quickload "my-code" :silent t)
答案 3 :(得分:1)
如果你使用sbcl作为脚本运行,你可以通过向shebang添加--noinform来找到一些额外的帮助:
!#/bin/sbcl --noinform --core /path/to/relevant/sbcl.core --script