2013-01-16 4 views
11

Ich programmiere auf einem Computer in der Schule. Ich brauche ein Haskell-Setup, das keine Installation durchführt (eines, das ich auf ein Flash-Laufwerk legen und auf das C-Laufwerk kopieren oder einfach nur vom Flash-Laufwerk aus verwenden kann).Gibt es eine Möglichkeit, ein Haskell-Setup unter Windows ohne eine Installation zu erhalten? (Kopieren + Einfügen)

Ich habe bereits Eclipse gestartet und läuft, also wenn ich es auf Eclipse bekommen könnte, ohne irgendwelche Auswirkungen auf das System nach dem Eclipse-Verzeichnis zu hinterlassen, wäre das auch sehr gut.

Ohne Installation, ich meine, ich muss in der Lage sein, das Programm und in etwa alle Spuren ohne jedes Deinstallationstool leicht zu entfernen. Alle Deinstallationstools sind wahrscheinlich blockiert.

Was sind meine Optionen?

+0

Ich denke, es gibt eine eigenständige Option während der Installation http://www.haskell.org/platform/ –

+0

Das Installationsprogramm hat eine [portable Option] (http://stackoverflow.com/questions/8641851/haskell-gui-programming-tools), zumindest nach diesem Link ... Hoffe das hilft! – hd1

+0

Eine andere Option ist die Verwendung eines [GHC-Bindist] (http://www.haskell.org/ghc/download_ghc_7_6_1#binaries). – hammar

Antwort

14

Haskell Platform Windows Installer (von dem ich der Betreuer bin) hat eine "portable install" -Option, die nur die Dateien an den angegebenen Speicherort extrahiert und die Registrierung oder Systemeinstellungen nicht berührt. Sie können damit die Haskell Platform auf Ihrem Flash-Laufwerk installieren, aber Sie müssen den Standort von GHC manuell dem PATH hinzufügen.

+0

Wie fügt man den Pfad auf einem Windows-Rechner hinzu? – PyRulez

+0

@PyRulez http://www.computerhope.com/issues/ch000549.htm –

+0

Also müssten Sie dann die Computereinstellungen ändern? – PyRulez

3

Ich bin aus der Zukunft. Ich verwende Haskell Platform 's Windows Installer als Mikhail Glushenkov said.

Sie müssten also die Computereinstellungen ändern? - PyRulez

Sie können auch Umgebungsvariablen mit 's SET Befehl festlegen. (Was lehren sie Sie heutzutage?) Sobald Sie PATH (oder was auch immer) so eingestellt haben, wird der Wert für diese Sitzung und alle untergeordneten Sitzungen beibehalten. Wenn Sie eine IDE von der Shell aus starten, sollten diese gesetzt sein (es sei denn, es gibt eine vorherige Instanz ... vielleicht), also sollte sie innerhalb der Einschränkungen funktionieren, die Sie angegeben haben. Ich würde empfehlen, dass Sie es in einer .bat Datei speichern

TL: DR; extrahieren Sie die Haskell Platform erstellen shell.bat neben bin/lib/ et al und fügen Sie diese in es;

@ECHO OFF 
SET PATH=%~dp0/bin;%PATH% 
CMD /K 

Jetzt laufen shell.bat und prompt wird in der Lage sein, Haskell zu finden. Da Sie shell.bat mit Ihnen nehmen können - es sollte einfacher sein, in eine neue Labor-Maschine einstecken und arbeiten

Verwandte Themen