Common lisp ASDF初始化源注册表错误?

Common lisp ASDF初始化源注册表错误?,common-lisp,asdf,allegro-cl,Common Lisp,Asdf,Allegro Cl,我一直在用头撞ASDF2,只想做一次精神检查。当我评估(asdf:initializesourceregistry)时没有参数或任何参数,我就得不到任何值。当我检查源注册表时,我得到一个空的哈希表。这是虫子吗 我使用的是Windows 7上的64位AllegroCL Enterprise。这听起来对我来说基本正确。在我的SBCL init文件中,我有: (pushnew #p"/home/paulnath/.asdf/" asdf:*central-registry* :test #'equal

我一直在用头撞ASDF2,只想做一次精神检查。当我评估(asdf:initializesourceregistry)时没有参数或任何参数,我就得不到任何值。当我检查源注册表时,我得到一个空的哈希表。这是虫子吗


我使用的是Windows 7上的64位AllegroCL Enterprise。

这听起来对我来说基本正确。在我的SBCL init文件中,我有:

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


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

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

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


给出的答案并没有真正回答这个问题,因为asdf::central registry是一种不同的机制(尽管它优先于asdf::source registry,但被认为是不推荐的)。

您使用ASDF2到底有什么问题?