2011-11-05 2 views
4
  1. J'ai créé un projet avec quickproject: make-project dans le répertoire "~/projects/{nom} /". Je n'étais pas content de savoir comment il était apparu et je voulais recommencer. J'ai renommé le répertoire "~/projects/{nom} -old /" et j'ai fait un nouveau projet avec quickproject: make-project in le répertoire initial "~/projects/{nom} /".Comment supprimer un système qui a été créé avec quicklisp quickproject?

  2. Si j'essaie de charger mon projet avec ql: quickload, quicklisp essaie de charger l'ancien projet.

Comment puis-je retirer l'ancien système, tout en gardant les anciens fichiers de projet où ils sont?

Que devrais-je faire, au lieu de renommer le répertoire à l'étape 2.?

Répondre

3

Il y avait un bogue dans ASDF qui a causé un problème comme celui-ci. Vous pourriez être en mesure de récupérer en utilisant (asdf:clear-system "<name>"). Si cela ne fonctionne pas, les choses devraient bien fonctionner si vous redémarrez.

+0

Un redémarrage simple n'a aucun effet. asdf: clear-system n'a pas non plus d'effet, quicklisp essaie toujours de charger l'ancien projet. Après avoir enlevé "~/projects/{nom} -old /" quicklisp charge le bon projet, mais si je restaure le répertoire, c'est toujours le même problème. Je ne sais toujours pas comment quicklisp a trouvé l'ancien projet après avoir changé le nom du répertoire. – chrm

+2

Vous avez probablement (: tree "/ home/user/projects /") dans votre configuration ASDF, et pour une raison quelconque l'ancien répertoire est choisi en premier lorsque ASDF traverse l'arbre. Si c'est le cas, modifiez le fichier .asd ou déplacez le répertoire en dehors de l'arborescence. – angus

1

Angus a raison, dans mon dossier ~/.config/Common Lisp/source registry.conf.d/projects.conf il y a cette entrée,

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

et le mauvais projet obtient pris en premier. Pour empêcher asdf de charger le mauvais projet, j'ai dû renommer le fichier asd. Juste changer la définition de paquet ou de système dans le projet, comme j'ai essayé au début, n'a pas aidé.

Questions connexes