para - ¿Cuál es la forma más sencilla de actualizar la plataforma haskell a la última?
haskell platform x32 (4)
Por lo que sé, no hay ningún mecanismo de actualización. Y nunca he tenido ningún problema con solo instalar una versión de plataforma sobre otra en OSX.
Estoy en OSX 10.6 y tengo la plataforma 2010.2.0.0 actualmente. ¿Debo instalar 2011.2.0.1 en la parte superior o hay un mecanismo de actualización que sea más sencillo?
Si necesita destruir la plataforma existente depende de dónde esté configurada Cabal para instalar paquetes.
En Mac OS X, la instalación cabal suministrada se modifica para crear una configuración que separa los paquetes por la versión de GHC. Si esa es la configuración que usaste, puedes instalar la Plataforma Haskell sobre la anterior.
install-dirs user
prefix: /Users/pgiarrusso/Library/Haskell/$compiler/lib/$pkgid
-- [...]
install-dirs global
prefix: /Library/Haskell/$compiler/lib/$pkgid
Los binarios específicos de la instalación, como los de gtk2hs-buildtools
, solo se separan con una configuración como la anterior. Por lo que puedo decir, al menos el registro del paquete real (en ~/.ghc/$GHC_VERSION
, usado por ghc-pkg y cabal) es en cambio siempre por versión de GHC. La configuración generada por un vanilla cabal-install (de Hackage) no toma tales precauciones.
install-dirs user
-- prefix: /Users/pgiarrusso/.cabal
[...]
install-dirs global
-- prefix: /usr/local
Si tiene una configuración de este tipo, espero que tenga problemas a menos que elimine al menos los datos en ~/.cabal
, y también los binarios en /usr/local
de la antigua plataforma de Haskell, pero no destruya ¡Todo el directorio, ya que /usr/local
se usa a menudo para instalar otro software!
La configuración predeterminada solo se genera cuando no existe una configuración, por lo tanto, para actualizar la configuración, debe eliminar la existente.
Vengo del futuro (06/2013) y tuve que detener mi instalación completa de la plataforma de haskell para instalar con éxito una más nueva. Entonces ... todavía no hay una manera fácil de actualizar. (Al menos en OS X)
Definitivamente he tenido experiencias de actualización desiguales con la plataforma Haskell. Si tienes suficientes problemas como para limpiar la cosa y comenzar de nuevo (¡no serías el primero!), Echa un vistazo aquí: