2 ms·
After spending a day installing virtual machines and cabal sandboxes, my verdict: Until Haskell ecosystem stabilizes and it is possible to install a complex (m
by gohrt 12y ago
After spending a day installing virtual machines and cabal sandboxes, my verdict:
Until Haskell ecosystem stabilizes and it is possible to install a complex (many dependencies) library/tool without hitting cabal-version hell, nothing much will get done in Haskell.
Highlights from my day, installing released packages on my Mac:
1.
next goal: scion-browser (user goal)
rejecting: scion-browser-0.3.1, 0.3.0, 0.2.19, 0.2.18, 0.2.17, 0.2.16, 0.2.15,
0.2.14, 0.2.13, 0.2.12, 0.2.11, 0.2.10, 0.2.9, 0.2.8, 0.2.7, 0.2.6, 0.2.5,
0.2.3, 0.2.2, 0.2.1, 0.1.3.4, 0.1.3.3, 0.1.3.2, 0.1.3.1, 0.1.3 (conflict:
aeson => text==1.1.0.0/installed-9bd..., scion-browser => text==0.11.*)
2.
cabal: The following packages are likely to be broken by the reinstalls:
unordered-containers-0.2.4.0
case-insensitive-1.1.0.3
network-2.4.2.3
HTTP-4000.2.10
Use --force-reinstalls if you want to install anyway.
3.
[2 of 7] Compiling Language.Haskell.BuildWrapper.GHCStorage ( src/Language/Haskell/BuildWrapper/GHCStorage.hs,
dist/dist-sandbox-7b4470b7/build/Language/Haskell/BuildWrapper/GHCStorage.o )
src/Language/Haskell/BuildWrapper/GHCStorage.hs:305:32:
Not in scope: data constructor ‘MatchGroup’
4.
Resolving dependencies...
(searching the entire graph of dependencies, trying in vain for mny minutes, to find a set of package versions that are mutually compatible)