asdf

    2热度

    2回答

    当试图对普通lisp使用mpd接口时,相应的asdf系统被命名为“mpd”,我遇到了一个特殊问题。当我加载系统时,它似乎会成功,但当我尝试使用这些函数时,它会声称它们是未定义的。在实验中,我尝试重命名系统“cl-mpd”,并加载它,结果发现它工作正常。因此,我得出结论,ASDF正在加载另一个名为“mpd”的系统。通常希望避免像重命名系统这样的骇客,我在quicklisp的安装目录中寻找违规系统,但

    5热度

    1回答

    我是cl新手,我刚学会使用asdf-install安装软件包,但我不知道它是如何工作的,我想知道软件包是如何工作的安装manully,然后我就可以理解源代码根目录中的文件的用法了,谢谢。

    0热度

    1回答

    我有一个我写的系统,尽可能使用lparallel,否则可以解决它。问题是,我现在试图在ECL上进行测试,仅在加载时出现错误。 有没有一种方法(除了#-ecl)指定系统依赖性参数化的实现类型?我已经看过Madiera Port,但它似乎只适用于子组件,而不是系统依赖项。我想保持我的.asd文件作为一个简单的机器可读的形式,没有读者条件语句等 (旁白:。lparallel加载罚款对当前ECL矿只是过时

    0热度

    2回答

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

    8热度

    3回答

    配置我想一个本地项目添加到由自卫队已知的项目,但由于该ASDF安装和quicklisp配置的事实和*central-registry*点“#P/home/user/quicklisp/quicklisp /“,其中包含.lisp文件。我不知道该怎么做,因为manual解释说,一个进入目录的符号链接可以做到这一点,但我不想在quicklisp里面搞乱。 (它确实作为修补程序工作!) 因此:如何将本地

    4热度

    1回答

    我知道我可以用(asdf:asdf-version)获得ASDF本身的版本号。但是对于我使用ASDF加载的所有其他软件包,例如, (my-system:my-system-version)。在系统定义中是否有任何编程方式来获取关键字:version的值? (defsystem my-system ... :version "0.1" ...) 我正在写一个简单的H

    2热度

    2回答

    我已经使用asdf同时使用parenscript和clsql定义了一个通用的lisp包。 但是这些软件包在函数GET-TIME周围存在命名冲突。当模块被加载,我可以在提示符下手动解决冲突(代码可能不准确): Select a symbol to be made accessible in package MY_PACKAGE: 1. PS-JS-SYMBOLS:GET-TIME

    1热度

    2回答

    我目前试图掌握asdf,但可悲的是(但显然不是uncommonly)标准的用户指南并没有真正的帮助,因为它解释了我猜)相关部分,但错过了分发一些包含注释的扩展示例,所以新手可以看到这些命令在行动。 我特别感兴趣的是使用:defsystem-depends-on和:components 部分defsystem语法。 因此,问题是:有没有比标准的用户指南更复杂和新手友好的asdf用户指南?

    0热度

    2回答

    我试图用自制的.asd文件来加​​载我的项目的根目录的目录,但不知何故航空自卫队不能识别该文件名为.asd也应是该项目的根目录,因此在错误resuling像failed to find the TRUENAME of /home/$USER/rel-path-to-file其中rel-path-to-file是路径到相应的文件时,相对于加载的.asd文件。 这是我做过什么: (push "path

    0热度

    1回答

    您可以在ASDF系统中设置:version属性。有没有办法在运行时读取它?像(system-version :my-system-name)? 我知道有asdf:version-satisfies和asdf:asdf-version,但在这种情况下,我也不想做这件事。