Haskell Platform on Windows - cabal update problems.
I've installed recent Haskell Platform and tried to wrap my head around cabal to finally figure out how to use it. First thing I bumped into is that cabal.exe does not know about any remote repositories, even about hackage. So after googling I found that I should add a line "remote-repo: hackage.haskell.org:http://hackage.haskell.org/packages/archive" into my cabal config file. So I did. And now I have "cabal update" command trying to download packages list from hackage. To no avail. Now it gives me even more interesting error: "cabal.EXE: fromFlag NoFlag. Use fromFlagOrDefault" Googling doesn't help here. What does it mean and how to get rid of it?
Hi, Serguey Zefirov <sergueyz <at> gmail.com> writes:
I've installed recent Haskell Platform and tried to wrap my head around cabal to finally figure out how to use it.
[...]
Now it gives me even more interesting error: "cabal.EXE: fromFlag NoFlag. Use fromFlagOrDefault"
Googling doesn't help here. What does it mean and how to get rid of it?
Try removing the 'Application Data/cabal' directory and running 'cabal update'. You probably made a syntax error in the config file. Here's a log of what I do after a clean HP install: E:\>cabal no command given (try --help) E:\>cabal install pointfree Config file path source is default config file. Config file Application Data\cabal\config not found. Writing default configuration to Application Data\cabal\config Warning: The package list for 'hackage.haskell.org' does not exist. Run 'cabal update' to download it. cabal: There is no package named pointfree. Perhaps you need to run 'cabal update' first? E:\>cabal update Downloading the latest package list from hackage.haskell.org E:\>cabal install pointfree Resolving dependencies... Downloading pointfree-1.0.3... Configuring pointfree-1.0.3... Preprocessing executables for pointfree-1.0.3... Building pointfree-1.0.3... [1 of 7] Compiling Plugin.Pl.Common ( Plugin\Pl\Common.hs, dist\build\pointfree\ pointfree-tmp\Plugin\Pl\Common.o ) [2 of 7] Compiling Plugin.Pl.Parser ( Plugin\Pl\Parser.hs, dist\build\pointfree\ pointfree-tmp\Plugin\Pl\Parser.o ) [3 of 7] Compiling Plugin.Pl.PrettyPrinter ( Plugin\Pl\PrettyPrinter.hs, dist\bu ild\pointfree\pointfree-tmp\Plugin\Pl\PrettyPrinter.o ) [4 of 7] Compiling Plugin.Pl.Transform ( Plugin\Pl\Transform.hs, dist\build\poin tfree\pointfree-tmp\Plugin\Pl\Transform.o ) [5 of 7] Compiling Plugin.Pl.Rules ( Plugin\Pl\Rules.hs, dist\build\pointfree\p ointfree-tmp\Plugin\Pl\Rules.o ) [6 of 7] Compiling Plugin.Pl.Optimize ( Plugin\Pl\Optimize.hs, dist\build\pointf ree\pointfree-tmp\Plugin\Pl\Optimize.o ) Linking dist\build\pointfree\pointfree.exe ... Installing executable(s) in E:\\Application Data\cabal\bin E:\>pointfree 1 + 2 3
2010/9/5 Mikhail Glushenkov <the.dead.shall.rise@gmail.com>:
Try removing the 'Application Data/cabal' directory and running 'cabal update'. You probably made a syntax error in the config file.
You are clearly a magician. ;) Now it works flawlessly. Thank you very much.
participants (2)
-
Mikhail Glushenkov -
Serguey Zefirov