Compilador Haskell portátil

Compilador Haskell portátil

Tengo un programa Haskell que quiero ejecutar en el clúster de mi escuela, pero su versión de GHC es demasiado antigua y no la actualizan. Quiero empaquetarlo de alguna manera con mi código fuente, pero de forma predeterminada requiere ejecutar un script de instalación. ¿Hay alguna manera de obtener un ejecutable del compilador Haskell actualizado que seguirá funcionando si lo envío a otra máquina?

Podría simplemente realizar una compilación cruzada de mi código localmente y enviar el ejecutable, pero prefiero que se pueda compilar en el propio clúster.

Respuesta1

Cuando tuve este problema, simplemente instalé GHC en mi directorio de inicio:

$ wget http://www.haskell.org/ghc/dist/7.6.1/ghc-7.6.1-i386-unknown-linux.tar.bz2
$ tar xjvf ghc-7.6.1-i386-unknown-linux.tar.bz2
$ cd ghc-7.6.1-i386-unknown-linux
$ ./configure --prefix=/home/user/bin/ghc-7.6.1
$ make install
$ export PATH=/home/user/bin/ghc-7.6.1/bin:$PATH

Después de eso, podrá utilizar la última versión de GHC en su cuenta.

información relacionada