Frage

Also habe ich vor kurzem installiert Kabale (aus der Standard-Binary von ArchLinux). Ich habe dann versucht, Kabalen als Benutzer zu aktualisieren:

  

Cabal Upgrade Cabal --user prefix = $ USER
  Auflösen von Abhängigkeiten ...
  Kabale: fromFlag NoFlag. Verwenden fromFlagOrDefault

Was habe ich schon gemacht:

  1. die Fehlermeldung gegoogelt. Drehte die Kabalen Quelle und wenig anderes.
  2. Sah Haskell-wiki auf Kabalen installieren.
  3. Sah durch dieser Anleitung.

Also im Grunde frage ich mich:

  • Was mit der Fehlermeldung ist los?
  • Könnte jemand Punkt mich in Richtung einer Clique Tutorial?
War es hilfreich?

Lösung

Ich denke, das ist ein Fehler in Arch Paket. Ich bin mit Arch als gut, und ich habe den gleichen Fehler.

ich dann gebaut Kabalen-install (0.8.2) von Hackage, die beschwerte sich nicht, wenn ich cabal upgrade Cabal laufen. In der Tat begann es sofort bauen, obwohl ich es nicht lassen beenden, weil ich nicht bequem Upgrade ein Kernpaket fühlen.

frage ich, warum Sie Cabal aktualisieren wollten? Die Version, die mit ghc kommt, ist 1.8.0.2, und die neueste Version ist 1.8.0.4 - nicht allzu ferner IMO. Übrigens, wenn Sie Kabale installieren als normaler Benutzer laufen lassen, warum nicht einfach cabal install? Es ist nicht berechtigt, die Systemdateien ohnehin zu überschreiben.

Andere Tipps

Ich vermute, wild hier, aber können Sie sehen, ob

  • Sie haben einen Nicht-Standard-Setup.hs?
  • Sie haben flags: Satz in ~/.cabal/config?

Das hilfreiche Tutorial ich gefunden habe, ist nicht vordergründig über Cabal; es wird Wie ein Haskell-Programm schreiben .

Ich habe durch die Führung sehe Sie (die offizielle Cabal Dokumentation) erwähnen, und die Informationen, die ich in einem Meer von Komplexität ein klein bisschen von Treibgut schwimmen wollte. Ich gehe davon aus, dass die Komplexität einig nützlichen Zweck dient, da ich weiß, dass gute Menschen auf Cabal sehr hart gearbeitet haben seit einigen Jahren, aber als Außenseiter, ich den Stand der entmutigend finden. Ich war nur kaum in der Lage zu bauen, installieren und laden Sie ein einfaches Paket meiner eigenen mit einer wenig Hilfe von meinen Freunden auf SO.

Ich schlage vor, versuchsweise die Sie vermeiden cabal upgrade wollen könnten und vielleicht versuchen cabal install statt und sehen, ob Sie nach vorn mit dem ursprünglichen Zielen bewegen können.

Benutzer tlo :

  

Die globale Konfigurationsdatei für Kabale-install ist ~ / .cabal / config. Ob   Sie haben diese Datei nicht, Kabale es für Sie auf der ersten schaffen   rufen zu Kabale Update.

löschte ich meine Config, ran cabal update, und alles war gut.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top