2016-07-24 9 views
1

OS:openSUSEのタンブルウィード最新スタックのセットアップ

スタックのドキュメントが言うように、私はタンブルウィード上のデフォルトのリポジトリからzypperで使用してスタックをインストールすることができます。ビンへのパスは/usr/bin/stackです。

私は公式ホームページでスタックチュートリアルに続き、stack new helloworld new-template(どちらでも動作します)を実行しました。フォルダにcdした後、私はstack setupを実行しようとしたが、これはで失敗します。私はまだエラーを解決するために何をすべきかわからないいくつかのグーグル後

The GHC located at /usr/bin/ghc failed to compile a sanity check. Please see: 

    http://docs.haskellstack.org/en/stable/install_and_upgrade/ 

for more information. Exception was: 
Running /usr/bin/ghc /tmp/stack-sanity-check9034/Main.hs 
-no-user-package-db in directory /tmp/stack-sanity-check9034/ 
exited with ExitFailure 1 



/tmp/stack-sanity-check9034/Main.hs:1:8: 
    Could not find module ‘Distribution.Simple’ 
    Use -v to see a list of the files searched for. 

。それは私が非常に基本的なものを欠いているようなものです。

+0

stack.yamlファイルで、 'system-ghc:false'を追加/設定してスタック設定を再実行してみてください。スタックに独自のghc(〜/ .stackに格納されます)をダウンロードしてインストールし、システム提供のバージョンを/ usr/bin/ghcで使用しないようにします。 – ErikR

+0

ありがとうございます。質問を解決済みにすることができるように、これを回答として投稿してください。 – Paradiesstaub

答えて

4

をダウンロードし、GHC(および他のビルドツール)の独自のバージョンを使用するようにスタックを強制するには、追加:

system-ghc: false 

あなたstack.yamlファイルへ。

+0

ありがとうございました!ついに2日後に私は解決策を得た。 –