我用quickproject创建了一个项目:make-project在目录“〜/ projects / {name} /”。
我不满意结果是什么,并希望重新开始,所以我将目录重命名为“〜/ projects / {name} -old /”并使用quickproject创建了一个新项目:make-project在初始目录“〜/ projects / {name} /”。
如果我尝试使用ql:quickload加载项目,quicklisp会尝试加载旧项目。
如何删除旧系统,同时保留旧项目文件的位置?
我应该怎么做,而不是在步骤2中重命名目录。
答案 0 :(得分:3)
ASDF中存在一个导致此类问题的错误。您可以使用(asdf:clear-system "<name>")
进行恢复。如果这不起作用,如果重新启动,事情应该可以正常工作。
答案 1 :(得分:1)
Angus是对的,在我的文件〜/ .config / common-lisp / source-registry.conf.d / projects.conf 中有这个条目,
(:tree (:home "projects/"))
首先选择错误的项目。为了防止asdf加载错误的项目,我不得不重命名asd文件。只是改变项目中的包或系统定义,就像我最初尝试过的那样,没有用。