Sono su OSX 10.6 e attualmente dispongo della piattaforma 2010.2.0.0. Dovrei semplicemente installare 2011.2.0.1 o c'è un meccanismo di aggiornamento che sarà più fluido?Qual è il modo più semplice per aggiornare la piattaforma haskell?
risposta
Ho sicuramente avuto esperienze di aggiornamento irregolari con la piattaforma Haskell. Se si dispone di abbastanza guai che si desidera solo per pulire la cosa e ricominciare (! Non sarebbe il primo), date un'occhiata qui:
Per quanto ne so non esiste un meccanismo di aggiornamento. E non ho mai avuto problemi con l'installazione di una versione della piattaforma sull'altra su OSX.
vengo dal futuro (06/2013) e ho appena dovuto nuke la mia intera installazione della piattaforma haskell per installare con successo un nuovo. Quindi ... non c'è ancora un modo agevole di aggiornamento. (Almeno in OS X)
Per chi si chiede ... Per prima cosa ho provato ad installare una versione su una più vecchia, ma stavo riscontrando problemi nell'installare le librerie attraverso la cabal. –
Se è necessario nuke la piattaforma esistente dipende da dove è configurata la cabala per installare i pacchetti.
In Mac OS X, il fornito cabala-installazione viene modificato per creare una configurazione che separa i pacchetti dalla versione GHC. Se questa è la configurazione che hai usato, puoi semplicemente installare la piattaforma Haskell su quella vecchia.
install-dirs user
prefix: /Users/pgiarrusso/Library/Haskell/$compiler/lib/$pkgid
-- [...]
install-dirs global
prefix: /Library/Haskell/$compiler/lib/$pkgid
binari specifici per l'impianto, come quelli di gtk2hs-buildtools
, sono separati solo con una configurazione come sopra. Per quanto ne so, almeno l'effettivo registro dei pacchetti (in ~/.ghc/$GHC_VERSION
, usato da ghc-pkg e cabal) è invece sempre per versione-GHC. La configurazione generata da una vanale cabal-install (da Hackage) non prende tali precauzioni.
install-dirs user
-- prefix: /Users/pgiarrusso/.cabal
[...]
install-dirs global
-- prefix: /usr/local
Se si dispone di una tale configurazione, mi aspetto che si sta andando ad avere problemi a meno che non si rimuove almeno i dati in ~/.cabal
, e anche i binari nel /usr/local
dalla vecchia piattaforma Haskell - ma non Nuke l'intera directory, dal /usr/local
viene spesso utilizzata per l'installazione di altri software!
La configurazione di default viene generata solo quando non esiste alcuna configurazione, quindi per aggiornare la configurazione è necessario spostare quello esistente.
- 1. Come aggiornare la piattaforma Haskell
- 2. Qual è il modo più semplice per riprodurre un campione sonoro in Haskell?
- 3. Qual è il modo più semplice per aggiornare un AST immutabile?
- 4. Qual è il modo più semplice per aggiornare lo schema mnesia?
- 5. Qual è la differenza tra GHC e la piattaforma Haskell?
- 6. C#: qual è il modo più semplice per sottrarre tempo?
- 7. Qual è il modo più semplice per mantenere oggetti java?
- 8. Qual è il cloud più semplice per contenuto Web statico
- 9. Qual è il modo più semplice per inserire uno script Python nella barra delle applicazioni (Windows)
- 10. Qual è il modo più semplice per creare un sito web per la prenotazione degli appuntamenti?
- 11. Qual è il modo più semplice per aggiungere la compressione a WCF in Silverlight?
- 12. Qual è il modo più semplice per convertire la lista con str in list con int?
- 13. Qual è il modo più semplice per verificare se la stringa contiene un tag immagine?
- 14. Qual è il modo più semplice per configurare la spaziatura dell'indentazione su un ObjectMapper Jackson?
- 15. Qual è il modo più semplice per aggiungere un'immagine del profilo con la gemma Omniauth-Facebook?
- 16. Qual è il modo più semplice per ottenere la posizione corrente di un iPhone?
- 17. Qual è il modo più semplice per eseguire la comunicazione tra processi in C#?
- 18. ANTLR Qual è il modo più semplice per realizzare la grammatica basata su indent python?
- 19. Qual è il modo Pythonic per implementare un semplice FSM?
- 20. qual è il modo più semplice per proteggere con password il database mongodb per l'utente remoto?
- 21. Qual è il modo più semplice per esporre sottofunzioni del file M per il test dell'unità?
- 22. Qual è il modo migliore per aggiornare l'entità in JPA
- 23. Qual è il modo più semplice per effettuare più richieste Web di seguito?
- 24. Il modo più semplice per trasformare la raccolta in array?
- 25. Qual è il modo più semplice per combinare più raccolte in uno stream in Java?
- 26. Qual è il modo preferito per aggiornare i generatori Yeoman?
- 27. Qual è la più semplice implementazione RTTI per C++?
- 28. Qual è il modo più semplice per dire se una grammatica BNF è ambigua o no?
- 29. Qual è il modo più semplice in C# per convalidare se un'espressione regolare è ben formata?
- 30. Qual è il modo più semplice per colmare le lacune in un elenco di numeri?
Grazie. Andrò avanti e lo farò allora. –