Zainstalowałem Haskell Platform 2012 w Windows 7. Piszę w konsoli cabal update
i otrzymuję komunikat, że istnieje nowa wersja cabal. Piszę cabal install cabal-install
. Po zakończeniu instalacji informuje mnie, że cabal został zainstalowany w C: \ nazwa_użytkownika \ AppData \ Roaming \ cabal. Więc kiedy ponownie wykonuję numer cabal update
, biorę ten sam komunikat, że muszę zainstalować nową wersję cabal. Próbowałem zmienić katalog cabal z pliku konfiguracyjnego, ale cabal ignoruje plik konfiguracyjny. Czy Haskell działa tylko na Uniksie? DziękiJak skonfigurować cabal w systemie Windows 7?
Odpowiedz
Problem polega na tym, że plik wykonywalny cabal
dostarczony z platformą Haskell zostanie pobrany zamiast tego, który został zainstalowany.
Musisz edit the value of the PATH
environment variable i umieścić %AppData%\cabal\bin
przed %PROGRAMFILES%\Haskell Platform\...\bin
, aby uzyskać wyższy priorytet.
Trzeba dodać C:\username\AppData\Roaming\cabal
(lub cokolwiek katalog ma teraz cabal
wykonywalny - użyj np dir
lub ulubionego menedżera plików, aby sprawdzić, czy masz odpowiednie miejsce) do zmiennej środowiskowej %PATH%
i ponownie uruchomić wiersz polecenia.
Instalator HP dodaje domyślnie '% APPDATA% \ cabal \ bin' do'% PATH% '; Problem polega na tym, że '% PLATFORM_DIR% \ bin' ma wyższy priorytet. –
Komunikat o błędzie jest niekompletny. Zainstaluj globalną instalację kablową jako:
cabal install cabal-install --global
Dziękuję, nigdy nie wiedziałem o --global –
- 1. Localhost w systemie Windows 7
- 2. Tomcat 6 w systemie Windows 7
- 3. Jak skonfigurować logowanie w systemie log4net do% LOCALAPPDATA% w systemach Windows XP i 7?
- 4. Jak skonfigurować Python Kivy dla PyCharm w systemie Windows?
- 5. Wdrażanie aplikacji w systemie Windows Phone 7
- 6. Zarządzanie woluminami aplikacji w systemie Windows 7
- 7. Wyeliminuj podświetlanie w systemie Windows Phone 7?
- 8. Przesłanianie motywów w systemie Windows Phone 7
- 9. Polecenie kopiowania NerdTree w systemie Windows 7
- 10. Uprawnienia ServiceController w systemie Windows 7
- 11. Rozwój Androida w systemie Windows 7
- 12. IFileSaveDialog - wybieranie folderów w systemie Windows 7
- 13. Instalowanie gensim w systemie Windows 7
- 14. Naprawiono opóźnienie DirectX 7 w systemie Windows 7?
- 15. Jak skonfigurować specyficzny dla użytkownika plik hosts w systemie Windows?
- 16. Jak skonfigurować i sklonować zdalne repozytorium git w systemie Windows?
- 17. Jak skonfigurować MinGw na Windows 7 64 bit?
- 18. Cards.dll w Windows 7
- 19. Łączenie git z githubem w systemie Windows 7 bez bashu
- 20. Jak uzyskać uchwyt przycisku Start w systemie Windows 7?
- 21. Jak wysłać pliki pcl do drukarki w systemie Windows 7?
- 22. Jak uruchomić python 2 i 3 w systemie Windows 7?
- 23. Jak ustawić mongo db dbpath w systemie Windows 7?
- 24. Jak symulować zdarzenia dotykowe w systemie Windows 7?
- 25. Jak uzyskać "folder tymczasowy" w systemie Windows 7?
- 26. Jak wymusić użycie jasnego motywu w systemie Windows Phone 7?
- 27. Jak ustawić orientację monitora w systemie Windows 7?
- 28. Jak ukryć aplikację na pasku zadań w systemie Windows 7?
- 29. uwsgi w windows 7
- 30. dane Hoogle w systemie Windows
IMHO nigdy nie należy używać "cabal install cabal-install", jeśli ktoś właśnie rozpoczął podróż z haskell ze świeżym plackfromem. Po prostu użyj aktualizacji cabal, aby zaktualizować listę pakietów. Jedyni ludzie, którzy powinni zaktualizować samą Cabal, będą wiedzieli, kiedy to zrobić, jeśli tego nie wiesz, nie rób tego. – Jonke
@Jonke Więc kiedy ludzie to robią? – osager
Jeśli chcesz najnowsze wydanie cabal dla nowej wersji ghc i nie ma platformy haskell. Na przykład, jeśli otrzymasz binarną kompilację dla ghc 7.8.2, możesz uzyskać binarną kompilację dla cabal 1.18, ale bez binarnej kompilacji dla cabal 1.20, to robisz to. (IMHO) – Jonke