Quando eseguo cabal install [pkg]
e pkg è un programma a riga di comando eseguibile invece di una biblioteca, spesso mi avverte con questo messaggio: "Attenzione: I seguenti pacchetti sono suscettibili di essere rotto dai reinstalla"cabal installa un eseguibile da Hackage tramite una sandbox?
io uso sempre il --force-reinstalls
opzione per procedere.
Ma dal momento che sto installando un eseguibile e NON una libreria, esiste un modo per eseguire cabal install
per isolare il processo di compilazione in una sandbox di cabale e quindi installare l'eseguibile in ~/.cabal/bin
? O è qualcosa di cui ho bisogno per scrivere uno script bash personalizzato?
Significa che non esiste un modo automatico per copiare gli eseguibili? – Sam
@Sam 'cp .cabal-sandbox/bin/* ~/.cabal/bin /' non è molto difficile. Questa non è una funzionalità di cabal, non presuppongono che si stia utilizzando una sandbox per la creazione di questi strumenti. Non presumono nulla di veramente, le tue sandbox sono le tue e considerando che questo è un passaggio che di solito eseguo una volta dopo aver installato Haskell, non vedo il caso d'uso per aggiungerlo alla cabala. – bheklilr