Versuch, einen Stapelfehler zu lösen: Bibliothek muss übereinstimmen = 0.10, aber die Stapelkonfiguration hat keine spezifizierte Version (zuletzt anwendbar ist 0.10)

8

Ich versuche brick in einem Stapelprojekt zu verwenden.

Hier ist die Fehlerausgabe:

  

brick muss mit & gt; = 0.10 übereinstimmen, aber die Stack-Konfiguration hat keine spezifizierte Version (zuletzt anwendbar ist 0.10)

Es schlägt vor:

  

Empfohlene Aktion: Versuchen Sie Folgendes zu Ihren Extras in /my-project-path/stack.yaml hinzuzufügen:   - Ziegelstein-0.10

Was ich getan habe, aber es hilft nicht: gleiche Fehlermeldung.

%Vor%

Nach dem Start von stack solver erhalten wir:

  

Verwenden von Resolver: lts-7.1   Mit dem Compiler: ghc-8.0.1   Cabal bitten, einen Bauplan zu berechnen ...   Versuche mit Paketen von lts-7.1 als harte Einschränkungen ...   Cabal-install-Fehler konnte nicht analysiert werden:

%Vor%

Was seltsam ist, ist dass stack.yaml ursprünglich auf den Resolver lts-6.2 zeigte, aber stack solver used lts-7.1 alle gleich waren.

Meine ersten zwei Fragen sind:

  • Ich frage mich, ob meine stack.yaml -Datei überhaupt gelesen wird?
  • Kann ich etwas tun, um zu wissen, wie ghc-pkg dump genau ausgefallen ist?

Und schließlich, wissen Sie, was das Problem lösen könnte?

    
Stephane Rolland 26.09.2016, 22:16
quelle

1 Antwort

8

Ich denke, dass die ausführbare Datei in diesem Fall erstickt. Versuchen Sie, stack build cabal-install auszuführen, um die passende cabal-Programmdatei für Ihren Snapshot zu erhalten.

Wenn das Dinge behebt, können Sie einen Fehlerbericht öffnen?

    
Michael Snoyman 27.09.2016, 02:25
quelle

Tags und Links