2016-10-25 19 views
1

私はHaskellの問題のいくつかについて取り組んでいます。残念ながらをインストールしようとするとstack testが失敗します。このスタックインストールの問題を解決するにはどうすればよいですか?

これをデバッグする方法は他には分かりません。私はどんな助けにも感謝しています。

出力:

$ stack install hspec 
quickcheck-io-0.1.3: configure 
quickcheck-io-0.1.3: build 
hspec-expectations-0.7.2: configure 
hspec-expectations-0.7.2: build 
Progress: 2/4 
-- While building package hspec-expectations-0.7.2 using: 
     /Users/me/.stack/setup-exe-cache/x86_64-osx/setup-Simple-Cabal-1.24.0.0-ghc-8.0.1 --builddir=.stack-work/dist/x86_64-osx/Cabal-1.24.0.0 build --ghc-options " -ddump-hi -ddump-to-file" 
    Process exited with code: ExitFailure 1 
    Logs have been written to: /Users/me/projects/excercism.io/haskell/space-age/.stack-work/logs/hspec-expectations-0.7.2.log 

    Configuring hspec-expectations-0.7.2... 
    Building hspec-expectations-0.7.2... 
    Preprocessing library hspec-expectations-0.7.2... 
    <command line>: cannot satisfy -package-id HUnit-1.3.1.1-21JuQs5D85SLjuJsLVrBpA 
     (use -v for more information) 


-- While building package quickcheck-io-0.1.3 using: 
     /Users/me/.stack/setup-exe-cache/x86_64-osx/setup-Simple-Cabal-1.24.0.0-ghc-8.0.1 --builddir=.stack-work/dist/x86_64-osx/Cabal-1.24.0.0 build --ghc-options " -ddump-hi -ddump-to-file" 
    Process exited with code: ExitFailure 1 
    Logs have been written to: /Users/me/projects/excercism.io/haskell/space-age/.stack-work/logs/quickcheck-io-0.1.3.log 

    Configuring quickcheck-io-0.1.3... 
    Building quickcheck-io-0.1.3... 
    Preprocessing library quickcheck-io-0.1.3... 
    <command line>: cannot satisfy -package-id HUnit-1.3.1.1-21JuQs5D85SLjuJsLVrBpA 
     (use -v for more information) 

すべてのログファイルは、基本的には同じように見えます。私はstack install -v hspecを実行すると変更されません。

デバッグ情報
# /Users/me/projects/excercism.io/haskell/space-age/.stack-work/logs/hspec-expectations-0.7.2.log 
    Building hspec-expectations-0.7.2... 
    Preprocessing library hspec-expectations-0.7.2... 
    <command line>: cannot satisfy -package-id HUnit-1.3.1.1-21JuQs5D85SLjuJsLVrBpA 
     (use -v for more information) 
me:space-age λ less /Users/me/projects/excercism.io/haskell/space-age/.stack-work/logs/hspec-expectations-0.7.2.log 

$ stack --version 
Version 1.2.0 x86_64 hpack-0.14.0 

$ type -a stack 
stack is /Users/me/.local/bin/stack 
+0

'stack install hspec'は、同じバージョンのstack、cabal、およびghcで動作します。あなたは特別なstack.yamlファイルを使用していますか? – crockeea

+0

StackとGHCはどのようにインストールしましたか? –

+0

しばらく前にスタックをダウンロードしました。本当に覚えていません。しかし、私は 'stack upgrade'を更新しました。 ghcはもともとhaskellプラットフォーム経由でインストールされていましたが、これはいくつかの競合を引き起こす可能性がありますか?どうすればデバッグできますか? – beane

答えて

1

それはグローバルghcをインストールによるものでした。

ディレクトリとHaskellのシンボリックリンクを/usr/local/bin/で削除することで、この問題を解決できました。

関連する問題