Ich habe Haskell Platform 2012 in Windows 7 installiert. Ich schreibe in der Konsole cabal update
und ich nehme eine Nachricht, dass es eine neue Version von Cabal gibt. Ich schreibe cabal install cabal-install
. Nach Abschluss der Installation wird mir mitgeteilt, dass die CABAL in C: \ Benutzername \ AppData \ Roaming \ cabal installiert wurde. Also, wenn ich wieder cabal update
mache, nehme ich die gleiche Nachricht, dass ich die neue Version von cabal installieren muss. Ich habe versucht, das Cabal-Verzeichnis von der Konfigurationsdatei zu ändern, aber Cabal ignoriert die Konfigurationsdatei. Arbeitet Haskell nur unter Unix? DankWie konfiguriert man Kabale in Windows 7?
Antwort
Das Problem ist, dass die cabal
ausführbare Datei, die mit Haskell Platform geliefert wurde, statt der, die Sie installiert haben, abgeholt wird.
Sie müssen edit the value of the PATH
environment variable und %AppData%\cabal\bin
vor %PROGRAMFILES%\Haskell Platform\...\bin
platzieren, damit es höhere Priorität erhält.
Sie müssen C:\username\AppData\Roaming\cabal
hinzufügen (oder was auch immer Verzeichnis nun die cabal
ausführbaren hat - verwendet zum Beispiel dir
oder Ihren Lieblings-Datei-Manager, um sicherzustellen, dass Sie den richtigen Platz haben), um Ihre %PATH%
Umgebungsvariable und Ihre Eingabeaufforderung starten.
Das HP Installationsprogramm fügt standardmäßig% APPDATA% \ cabal \ bin zu% PATH% hinzu. Das Problem ist, dass '% PLATFORM_DIR% \ bin' eine höhere Priorität erhält. –
Die Fehlermeldung ist unvollständig. Installiere cabal-install global wie folgt:
cabal install cabal-install --global
Danke, ich wusste nie über --global –
- 1. wie man in Windows Phone 7 wischen
- 2. Wie simuliert man Berührungsereignisse in Windows 7?
- 3. Flags in Kabale Dateien
- 4. Kein Proxy-Flag für Kabale unter Windows?
- 5. Wie installiert man Hbase unter Windows 7
- 6. Wie konfiguriert man Gitignore?
- 7. Wie konfiguriert man @RestController?
- 8. Windows 7 Wie Rundlader?
- 9. Windows-Dienst in Windows 7
- 10. Wie installiert man Facebook API auf Emulator in Windows 7?
- 11. Wie installiert man XCODE in Windows 7 Plattform?
- 12. Wie man die letzten Dateien Popup in Windows 7 Anwendung
- 13. Wie installiert man MinGW 64 Bit in Windows 7
- 14. Wie wählt man die Listbox Werte in Windows Phone 7?
- 15. Wie verwendet man sbt hinter Proxy - in Windows 7?
- 16. Wie konfiguriert man NAR Maven Projekte?
- 17. In Windows Telefon 7
- 18. log4j Eigenschaftendatei: Wie konfiguriert man?
- 19. Cards.dll in Windows 7
- 20. javax.ws.rs.client.Client Wie konfiguriert man ReadTimeOut?
- 21. Wie konfiguriert man weniger in Eclipse?
- 22. Wie konfiguriert man Jenkins in Docker?
- 23. Wie konfiguriert man JVM-Speichereinstellungen in Bluemix?
- 24. Wie konfiguriert man MariaDB in Laravel 5?
- 25. Wie konfiguriert man MaxEntriesLocalHeap in ehcache?
- 26. Wie konfiguriert man HBase in Spark?
- 27. Wie konfiguriert man SMTP-Einstellungen in web.config
- 28. Wie konfiguriert man SSL in Grails 3.1.6+?
- 29. In Fenstern Wie in windows 7
- 30. Wie konfiguriert man Vim für C++ - Entwicklung?
IMHO sollte man niemals 'cabal install cabal-install' verwenden, wenn man gerade die Reise mit haskell mit einer frischen Haskell-Plattform begonnen hat. Verwenden Sie einfach cabal update, um die Paketliste zu aktualisieren. Die einzigen Leute, die Cabal selbst aktualisieren sollten, wissen, wann das zu tun ist, wenn Sie es nicht wissen, tun Sie es nicht – Jonke
@Jonke Also, wann machen es die Leute dann? – osager
Wenn Sie die neueste Version von Cabal für eine neue Version von GhC wollen, und es gibt keine Hakerk Plattform. Zum Beispiel, wenn Sie das binäre Build für ghc 7.8.2 erhalten, können Sie einen binären Build für cabal 1.18 bekommen, aber keinen binären Build für cabal 1.20, dann tun Sie es. (IMHO) – Jonke