Force `stack` um ein installiertes Paket wiederherzustellen

Ich installiere oft ein Paket, das von externen Bibliotheken abhängt, und schaffe es, diese externen Bibliotheken anschließend an andere Speicherorte zu verschieben, sodass kompilierte Programme mit einem Loader-Fehler beendet werden.

In diesen Fällen möchte ich nur, dass Stack ein bereits installiertes Paket wiederherstellt, aber ich sehe nicht, wie das möglich ist.stack install --force-dirty scheint nicht zu funktionieren, da nur versucht wird, das Projekt im aktuellen Arbeitsverzeichnis neu zu erstellen.

Neuestes Beispiel:

Ich würde gerne sehen, obregex-pcre erfordert eine C-Bibliothek, die auf Windows-Systemen nicht vorhanden ist, also drücke ichstack install regex-pcre. Das ging gut, aber dann wurde mir klar, dass ich @ installiert habmingw-w64-x86_64-pcre viastacks pacman vorher. Ich habe es wieder über @ entferpacman -R und versucht zu laufenstack install regex-pcre nochmal, was es nicht wieder aufgebaut hat. Weder hat das Hinzufügen von--force-dirty Arbeit aus dem oben genannten Grund.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage