Ich habe ein Haskell-Programm, das ich auf dem Cluster meiner Schule ausführen möchte, aber ihre GHC-Version ist zu alt und sie aktualisieren es nicht. Ich möchte es irgendwie mit meinem Quellcode packen, aber standardmäßig muss dazu ein Installationsskript ausgeführt werden. Gibt es eine Möglichkeit für mich, eine aktuelle ausführbare Haskell-Compiler-Datei zu erhalten, die auch dann noch funktioniert, wenn ich sie an einen anderen Computer sende?
Ich könnte meinen Code einfach lokal plattformübergreifend kompilieren und die ausführbare Datei senden, aber mir wäre es lieber, wenn er auf dem Cluster selbst erstellt werden könnte.
Antwort1
Als ich dieses Problem hatte, habe ich GHC einfach in meinem Home-Verzeichnis installiert:
$ 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
Danach können Sie den neuesten GHC auf Ihrem Konto verwenden.