para mac descargar haskell cabal cabal-install

haskell - mac - install cabal ubuntu



¿Por qué son reinstaladas cabal "siempre peligroso"? (1)

Al reinstalar un paquete usando Cabal, uno suele ver esta advertencia:

Advertencia: Tenga en cuenta que las reinstalaciones son siempre peligrosas. Continuando de todos modos ...

¿Cuáles son algunas de las razones detrás de este mensaje?


Actualmente, reinstalar un paquete significa sobrescribir destructivamente un paquete ya instalado. Si ese paquete antiguo tiene dependencias inversas en el sistema, ya no funcionarán.

Para hacer esto menos probable, cabal-install comprueba las bases de datos de paquetes a las que tiene acceso cuando se invoca para tales dependencias inversas y las enumera. En esta situación, se requiere - --force-reinstalls para continuar. Pero incluso si no se puede encontrar ninguna dependencia inversa, no significa que no haya ninguna. Es posible que haya bases de datos de paquetes adicionales en el sistema (por ejemplo, bases de datos de múltiples usuarios) o directorios de proyectos que se hayan configurado en la versión anterior del paquete que se va a sobrescribir. No hay forma de que cabal-install esté completamente segura, por eso advierte que las reinstalaciones siempre son peligrosas.