2012-08-17 68 views
0

我一直对我的头撞ASDF2,只是想要一个健康检查。当我没有参数或任何参数eval(asdf:initialize-source-registry)时,我没有任何价值。当我检查源注册表时,我得到一个空的哈希表。这是一个错误?ASDF初始化源注册表错误?

我对AllegroCL企业64位是在Windows 7

+0

您对ASDF2有什么问题? – 2012-08-17 17:13:41

回答

0

这听起来大多是正确的给我。在我的SBCL init文件,我有:

(pushnew #p"/home/paulnath/.asdf/" asdf:*central-registry* :test #'equal) 
(push #p"/home/paulnath/.asdf/" asdf:*central-registry*) 

检查部分7.9 in the ASDF manual

检查asdf.lisp的源代码时,源路径以(值)结尾,当然这不会返回任何值。所以我希望不会返回任何东西。

0

老问题,但是,是的,这种行为是正确的。

如果您提供了asdf :: initialize-source-registry的参数,那么asdf :: source-registry将(可能,您可能没有.asd文件...)不为空。还要注意,lisp发行版可能会将自己的内容放入asdf :: 源注册表。例如,SBCL将其内部组件放入其中。

给出并没有真正回答这个问题的答案,作为航空自卫队:: 中央登记是不同的(即使它的优先级高于ASDF :: 源注册表理应不建议使用)机制。