如何删除使用quicklisp quickproject创建的系统?

时间:2011-11-05 00:13:29

标签: common-lisp quicklisp

  1. 我用quickproject创建了一个项目:make-project在目录“〜/ projects / {name} /”。

  2. 我不满意结果是什么,并希望重新开始,所以我将目录重命名为“〜/ projects / {name} -old /”并使用quickproject创建了一个新项目:make-project在初始目录“〜/ projects / {name} /”。

  3. 如果我尝试使用ql:quickload加载项目,quicklisp会尝试加载旧项目。

  4. 如何删除旧系统,同时保留旧项目文件的位置?

    我应该怎么做,而不是在步骤2中重命名目录。

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文件。只是改变项目中的包或系统定义,就像我最初尝试过的那样,没有用。