Forçar a pilha de reconstruir um pacote instalado
Geralmente instalo um pacote que depende de bibliotecas externas e consigo mover essas bibliotecas externas para outros locais posteriormente, para que os programas compilados saiam com um erro do carregador.
Nesses casos, eu apenas quero que a pilha reconstrua um pacote já instalado, mas não vejo como isso é possível.stack install --force-dirty
parece não funcionar, pois apenas tenta reconstruir o projeto no diretório de trabalho atual.
Exemplo recente:
Eu gostaria de ver seregex-pcre
requer uma biblioteca C não presente nos sistemas Windows, então pressioneistack install regex-pcre
. Tudo correu bem, mas depois percebi que instaleimingw-w64-x86_64-pcre
através dastack
s pacman
antes desta. Eu o removi novamente viapacman -R
e tentou correrstack install regex-pcre
novamente, que não o reconstruiu. Nem a adição--force-dirty
trabalhar pela razão acima.