Ich versuche, den Code für "Haskell: Das Handwerk der funktionalen Programmierung", 3. Auflage zu installieren.Craft3e: Kabale Installation nicht im Anwendungsbereich: Applicative
Ich verwende GHCi, Version 7.6.3 auf Centos Version 7.
Dann:
cabal unpack Craft3e
cd Craft3e-0.1.1.0/
cabal install
...
[29 of 67] Compiling CalcParseLib (Calculator/CalcParseLib.hs, dist/build/CalcParseLib.o)
Calculator/CalcParseLib.hs:132:10:
Not in scope: type constructor or class `Applicative'
Failed to install Craft3e-0.1.1.0
cabal: Error: some packages failed to install:
Craft3e-0.1.1.0 failed during the building phase. The exception was:
ExitFailure 1
ich diese Installation mehrfach versucht haben, kann aber diesen Fehler nicht überwinden.
Kann ich etwas anderes als "cabal install" verwenden?
Ich habe viel über Haskell zu lernen, bevor ich zu diesem Beispiel, komme, aber es wäre toll zu wissen, die Installation ist in Ordnung! :)
Können Sie einen neueren GHC (> = 7.10) verwenden? Es sieht so aus, als ob dieses Paket nicht mit älteren Versionen getestet wurde. Ein Upgrade wäre einfacher, als es zu bearbeiten, um es kompilieren zu lassen. –
Ja, die Aktualisierung funktioniert. Ich aktualisierte zu einem ghc 8.0.2. Ich hatte einige Probleme mit der Transaktionssperre, aber ich habe gerade neu gestartet und es wurde aufgeräumt. –