2012-10-02 19 views
5

Ho l'ultima piattaforma Haskell (2012.2.0.0) a 64 bit OSX. Ma .. ho avuto un issue with the 64bit compiler on Mac, il che significa che yesod devel si blocca non appena viene avviato.Posso utilizzare un GHC più recente con l'attuale piattaforma Haskell?

Non riesco a passare alla versione a 32 bit a causa di problemi completamente diversi nel far funzionare GTK +.

Vedo che il problema con GHC è stato risolto in 7.6.1 ma l'ultimo HP viene fornito con 7.4. Quindi, posso installare GHC 7.6 in cima alla mia installazione HP funzionante, o è intenzione di rovinare tutto?

+2

Dipende da cosa intendi con "in cima". Se intendi "posso installare 7.6.1 e utilizzare le librerie installate dell'HP con esso?", La risposta è no, il compilatore può usare solo le librerie compilate con la stessa versione. Se intendi "posso avere entrambi, 7.4 e 7.6.1 installati in parallelß", puoi vedere la risposta di pyCthon. –

+0

Grazie, questo ha senso –

+0

@DanielFischer Um .. posso avere 7.6.1 essere la versione di default, in modo che la cabala lo userebbe? Ho problemi nell'installare 'cabal-dev' su win8, e penso sia dovuto alla vecchia versione della cabala inclusa nella piattaforma, che a sua volta dipende da ghc ... – drozzy

risposta

3

Sì, basta installarlo in una directory separata e ricordarsi di modificare il percorso ogni volta che si desidera utilizzarlo con le diverse versioni o modificare il nome del simulink nel cestino come le porte Mac, ad esempio nel mio cestino ho ghc, ghc-7.4.1 e ghc-7.4.2 che sono tutte versioni differenti.

Quindi nel tuo caso vorrei creare due simulinks a/bin ghc-32 e ghc-64 per ciascuna delle due versioni separate

Inoltre è importante non dimenticare di cambiare la vostra INSTALLARE PREFISSO ogni generazione, di solito indicata con --prefix quando compila GHC

Problemi correlati