Compilador Portátil Haskell

6

Eu tenho um programa do Haskell que quero rodar no cluster da minha escola, mas a versão dele do GHC é muito antiga e eles não serão atualizados. Eu quero de alguma forma empacotá-lo com o meu código-fonte, mas, por padrão, requer a execução de um script de instalação. Existe uma maneira de obter um executável de compilador Haskell atualizado que ainda funcionará se eu enviá-lo para outra máquina?

Eu poderia apenas compilar meu código localmente e enviar o executável, mas prefiro que ele seja compilado no próprio cluster.

    
por Matthew Piziak 28.09.2012 / 02:10

1 resposta

11

Quando tive esse problema, acabei de instalar o GHC no meu diretório pessoal:

$ 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

Depois disso, você poderá usar o GHC mais recente em sua conta.

    
por 28.09.2012 / 02:19

Tags