2012-01-04 9 views
6

He estado trabajando con Haskell últimamente, e instalé gtk2hs (una biblioteca gtk para Haskell) hace unos días usando MacPorts. Por alguna razón, MacPorts consideró apropiado instalar GHC 6.10 sobre mi instalación previa de GHC 6.12, pero realmente no me importó.¿Cómo instalas la plataforma Haskell en una instalación anterior?

Ahora me encuentro deseando el soporte mejorado de paralelismo de la última plataforma Haskell, así que lo instalé hoy, y se instaló con éxito, excepto que cuando escribo "ghc -v" en la Terminal, me informan que tengo GHC 6.10 todavía.

He intentado usar uninstall-hs, y me informa que tengo tres Haskells en mi sistema: las versiones 6.12, 6.12.3 y 7.04. No estoy seguro de cómo apareció 6.12.3, y ¿qué pasó con el 6.10? Lo más importante, ¿cómo puedo comenzar a ejecutar la versión 7.04? ¡Gracias de antemano por tu ayuda!

Respuesta

3

Debería purgar completamente la instalación de su MacPorts de GHC y su instalación de plataforma actual e instalar la plataforma Haskell directamente con el OS X installer. Después de eso, las versiones futuras de la plataforma Haskell pueden actualizarse limpiamente simplemente instalándolas.

El siguiente comando debe eliminar sus DarwinPorts GHC:

$ sudo port uninstall --follow-dependents ghc 

Es posible que desee ejecutar algo así como find /usr /opt/local -name '*ghc*' después de desinstalar todo para comprobar que no hay trazas restantes.

+0

Gracias por el comando !. Sin embargo, esto no respondió cómo obligar a los puertos de Mac a instalar la versión deseada. Tengo GHC 7.8 y deseo pasar a GHC 7.10 – Vikram

2

Para despejar realmente la instalación anterior, debe ingresar y eliminar cosas a mano.

Esto será muy útil: Everywhere that GHC/Haskell Platform installs

posible que desee ver aquí también: http://www.vex.net/~trebla/haskell/sicp.xhtml

+0

+1; Dudo que esto sea necesario para la instalación de MacPorts, debe tener un conocimiento completo de las ubicaciones instaladas, pero ayudará a eliminar la instalación de la Plataforma. – ehird

+0

@ehird: Eso podría no ser cierto: tuve grandes dificultades para desinstalar la plataforma Haskell que venía de una instalación de MacPorts. – amindfv

Cuestiones relacionadas