2016-05-22 9 views
0

Ich bin neu in Haskell. Ich benutze Debian 7.0. Ich sehe Haskell-Diagramm von Debian-Paket-Management-Synaptics. Aber es scheint, ich vermisse immer noch bestimmte Pakete zum Plotten. Ich googelte, um herauszufinden, dass ich Diagrammdiagramme benötige. Ich versuche, Diagrammdiagramme zu installieren, aber bekam Fehler wie folgt. Meine Frage ist, wie man diesen Fehler beheben kann? Und ich nehme an, dass die Verwendung von sowohl cabal als auch debian deb package management SW zur Pflege von haskell-Paketen keine gute Praxis ist?wie Haskell Paketabhängigkeit zu lösen?

$ cabal install chart-diagrams                 [05/22/16 %11:44AM] 
Resolving dependencies... 
cabal: Could not resolve dependencies: 
trying: Chart-diagrams-1.7.1 (user goal) 
trying: base-4.5.0.0/installed-c8e... (dependency of Chart-diagrams-1.7.1) 
trying: text-1.2.2.1/installed-010... (dependency of Chart-diagrams-1.7.1) 
next goal: svg-builder (dependency of Chart-diagrams-1.7.1) 
rejecting: svg-builder-0.1.0.1 (conflict: text => 
bytestring==0.9.2.1/installed-4ad..., svg-builder => bytestring>=0.10 && 
<0.11) 
rejecting: svg-builder-0.1 (conflict: base==4.5.0.0/installed-c8e..., 
svg-builder => base>=4.8 && <4.10) 

Antwort

3

base==4.5.0.0indicates, die Sie GHC-7.4 verwenden. Das scheint nicht zu alt zu sein, aber (da sich in letzter Zeit so viel an der Basisbibliothek geändert hat), sind viele Pakete in diesen Tagen ziemlich eng und erfordern einen neuen Compiler.
Mit stack verfügbar, sollte es nicht zu viel eine Hürde, um eine aktuelle GHC zu bekommen. Das wäre die empfohlene Vorgehensweise.

Wahrscheinlich, Sie wird der Lage sein, sich jedoch mit GHC-7.4 zu erhalten: es stellt sich heraus the newest version of svg-builder die Abhängigkeit zu >=4.5 && <4.10 entspannt hat, so dass nach einem einfachen cabal update kann dies in Ordnung installieren.

Verwandte Themen