Ich habe ein Haskell-Programm, das ich auf dem Cluster meiner Schule ausführen möchte, aber die Version von GHC ist zu alt und wird nicht aktualisiert. Ich möchte es irgendwie mit meinem Quellcode packen, aber standardmäßig muss ein Installationsskript ausgeführt werden. Gibt es eine Möglichkeit für mich, eine aktuelle ausführbare Haskell-Compiler-Datei zu erhalten, die weiterhin funktioniert, wenn ich sie an einen anderen Computer sende?
Ich könnte meinen Code einfach lokal übergreifend kompilieren und die ausführbare Datei übermitteln, aber es wäre mir lieber, wenn er auf dem Cluster selbst erstellt werden könnte.
make
in meinem Quellverzeichnis zu kompilieren , aber dies ist ein Schritt nach oben!chmod
auf die ausführbare Datei?chmod -R o+rX /home/user/bin/ghc-7.6.1
. Natürlich muss / home / user / bin auch lesbar sein. Wahrscheinlich möchten Sie Ihre Einstellungen in cabal anpassen, um Bibliotheken standardmäßig auch auf der globalen Datenbank zu installieren, da die "globale Datenbank" tatsächlich für jede ghc-Installation lokal ist. Wenn Sie dann ein Paket auf der globalen Datenbank Ihres lokalen ghc installieren, haben alle anderen Benutzer Ihres ghc ebenfalls Zugriff.