Как удалить систему, созданную с помощью quicklisp quickproject? - PullRequest
4 голосов
/ 05 ноября 2011
  1. Я создал проект с помощью quickproject: make-project в каталоге "~ / projects / {name} /".

  2. Я не был доволен, как все получилось, и хотел начать все сначала, поэтому я переименовал каталог в "~ / projects / {name} -old /" и создал новый проект с помощью quickproject: make-project в начальном каталоге "~ / projects / {name} /".

  3. Если я пытаюсь загрузить свой проект с помощью ql: quickload, quicklisp пытается загрузить старый проект.

Как удалить старую систему, сохранив старые файлы проекта там, где они есть?

Что я должен был сделать вместо переименования каталога на шаге 2.?

Ответы [ 2 ]

3 голосов
/ 05 ноября 2011

В ASDF была ошибка, которая вызвала такую ​​проблему.Вы можете восстановить с помощью (asdf:clear-system "<name>").Если это не сработает, все должно работать нормально, если вы перезапустите.

1 голос
/ 07 ноября 2011

Ангус прав, в моем файле ~ / .config / common-lisp / source-registry.conf.d / projects.conf есть эта запись,

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

и неправильный проект выбирается первым.Чтобы asdf не загружал неправильный проект, мне пришлось переименовать файл asd.Простое изменение пакета или определения системы в проекте, как я сначала попробовал, не помогло.

...