2012-10-02 3 views
5

Tengo la última plataforma Haskell (2012.2.0.0) 64 bits OSX. Pero ... me encontré con un issue with the 64bit compiler on Mac, lo que significa que yesod devel se bloquea tan pronto como se inicia.¿Puedo usar un GHC más reciente con la plataforma Haskell actual?

No puedo cambiar a la versión de 32 bits debido a problemas completamente diferentes para lograr que GTK + funcione.

Veo que el problema con GHC está fijado en 7.6.1 pero el último HP viene con 7.4. Entonces, ¿puedo instalar GHC 7.6 encima de mi instalación de HP en funcionamiento, o eso va a arruinar todo?

+2

Depende de lo que quiere decir con "en la parte superior". Si quiere decir "¿puedo instalar 7.6.1 y usar las bibliotecas instaladas del HP con él?", La respuesta es no, el compilador solo puede usar bibliotecas compiladas con la misma versión. Si quiere decir "¿Puedo tener ambos, 7.4 y 7.6.1 instalados en paralelo?", Puede ver la respuesta de PyCthon. –

+0

Gracias, tiene sentido –

+0

@DanielFischer Um .. ¿Puedo tener 7.6.1 como la versión predeterminada, para que Cabal lo use? Tengo problemas para instalar 'cabal-dev' en win8, y creo que es debido a la versión anterior de cabal incluida en la plataforma, que a su vez depende de ghc ... – drozzy

Respuesta

3

Sí, solo instálelo en un directorio aparte y recuerde cambiar su ruta cada vez que quiera usarlo con las diferentes versiones, o cambie el nombre de simulink en su contenedor como lo hace mac ports, es decir, por ejemplo en mi contenedor tengo ghc, ghc-7.4.1 y ghc-7.4.2 que son todas versiones diferentes.

por lo que en su caso crearía dos simulinks en/bin ghc-32 y ghc-64 para cada una de las dos versiones separadas

También es importante que no se olvide de cambiar su instalación PREFIJO cada generación, por lo general denotado por --prefix cuando compilando GHC

Cuestiones relacionadas