2017-10-01 25 views
1

Ich habe Probleme bei der Installation des Haskell-Frameworks Snap on macOS Sierra. Jedes Mal, wenn ich es installieren, erhalte ich die folgende Meldung:Fehler bei der Installation von Snap on macOS Sierra

Resolving dependencies... 
Configuring securemem-0.1.9... 
Configuring skein-1.0.9.4... 
Configuring configurator-0.3.0.0... 
Configuring cryptonite-0.24... 
Building configurator-0.3.0.0... 
Building securemem-0.1.9... 
Building skein-1.0.9.4... 
Failed to install configurator-0.3.0.0 
Build log (/Users/nicholas/.cabal/logs/ghc-8.2.1/configurator-0.3.0.0-6dySPcNCURWFswtMXJvzho.log): 
cabal: Entering directory '/tmp/cabal-tmp-66175/configurator-0.3.0.0' 
Configuring configurator-0.3.0.0... 
Preprocessing library for configurator-0.3.0.0.. 
Building library for configurator-0.3.0.0.. 
<command line>: cannot satisfy -package-id attoparsec-0.13.2.0-5dp4kBDsiGY4dQpLKbD5rk: 
    attoparsec-0.13.2.0-5dp4kBDsiGY4dQpLKbD5rk is unusable due to shadowed dependencies: 
     scientific-0.3.5.1-L0qYzdp0wpz8rO8gircNSR text-1.2.2.2-EGUst8sqNAZCw1xLPcmcMH 
    (use -v for more information) 
cabal: Leaving directory '/tmp/cabal-tmp-66175/configurator-0.3.0.0' 
Configuring transformers-base-0.4.4... 
Building cryptonite-0.24... 
Building transformers-base-0.4.4... 
Installed securemem-0.1.9 
Installed transformers-base-0.4.4 
Installed skein-1.0.9.4 
Installed cryptonite-0.24 
Updating documentation index 
/Users/nicholas/Library/Haskell/share/doc/x86_64-osx-ghc-8.2.1/index.html 
cabal: Error: some packages failed to install: 
configurator-0.3.0.0-6dySPcNCURWFswtMXJvzho failed during the building phase. 
The exception was: 
ExitFailure 1 
snap-1.0.0.2-5CZKyA9EY4oLgkpHYCVfnv depends on snap-1.0.0.2 which failed to 
install. 

Ich bin mit der Haskell-Plattform mit Homebrew (brew cask install haskell-platform) installiert ist, und Kabalen Version 2.0.0.2. Ich habe versucht mit sudo und Löschen meiner ~/.ghc Datei

+0

Das ist nicht die tatsächliche Fehlermeldung enthält. Sie müssen weiter zurück in die Ausgabe gehen, um das zu finden. Am besten, * alle * die Ausgabe einzuschließen. – Carl

+0

Sehr wahr. Mit vollem Protokoll aktualisiert –

Antwort

0

Dies sieht aus wie ein Fehler in Cabal 2 (oder möglicherweise GHC 8.2). Siehe https://github.com/haskell/cabal/issues/4728. Ich würde empfehlen, mit CABAL 1.24 oder Stack im Moment an GHC 8.0.2 festzuhalten. Ich bin der Fall von Stack, die Version spielt keine Rolle, da sie die mit GHC ausgelieferte Cabal-Version verwenden wird.

Verwandte Themen