How to remove a system created with a quick fast project?

  • I made a project with quickproject: make-project in the directory "~ / projects / {name} /".

  • I was not happy with how it turned out, and I wanted to get started, so I renamed the directory to "~ / projects / {name} -old /" and created a new project with quickproject: make-project in the source directory "~ / projects / {name} / ".

  • If I try to load my project using ql: quickload, quicklisp will try to load the old project.

How to delete the old system, keeping the old project files, where they are?

What should I do instead of renaming the directory in step 2?

+4
source share
2 answers

An error occurred in ASDF that caused this problem. You may be able to recover using (asdf:clear-system "<name>") . If this does not work, everything will work fine if you reboot.

+3
source

Angus is right, in my file ~ / .config / common-lisp / source-registry.conf.d / projects.conf there is this entry,

 (:tree (:home "projects/")) 

and the first project is selected first. To prevent asdf from loading the wrong project, I had to rename the asd file. Just changing the package or system definition in the project, as I tried at the beginning, did not help.

+1
source

Source: https://habr.com/ru/post/1379735/


All Articles