質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.50%
Haskell

Haskellは高い機能性をもった関数型プログラミング言語で、他の手続き型プログラミング言語では難しいとされている関数でも容易に行うことができます。強い静的型付け、遅延評価などに対応しています。

Q&A

解決済

1回答

1588閲覧

Windows7(32ビット)でHaskellビルドツールのstack version 1.9.0.1が動かない

apo

総合スコア349

Haskell

Haskellは高い機能性をもった関数型プログラミング言語で、他の手続き型プログラミング言語では難しいとされている関数でも容易に行うことができます。強い静的型付け、遅延評価などに対応しています。

0グッド

0クリップ

投稿2018/09/28 06:29

編集2018/09/28 06:55

Windows7(32ビット)にHaskellビルドツールのstack version 1.9.0.1を
インストールしたのですが、動きません。

インストール方法:
リリースノート https://github.com/commercialhaskell/stack/releasesからstack-1.9.0.1-windows-i386.zipをダウンロードし、C:\stack-1.9.0.1-windows-i386に解凍。pathを設定。

エラー内容:
下記のようにプロジェクト作成後、stack buildの途中でエラーメッセージウィンドウが現れ、ビルドできません。

stack new my-project cd my-project stack setup stack build

エラーメッセージウィンドウ
イメージ説明

エラーメッセージ

D:\data\develop\making\Haskell\hs_\my-project>stack build Building all executables for `my-project' once. After a successful build of all of them, only specified executables will be rebuilt. my-project-0.1.0.0: configure (lib + exe) Configuring my-project-0.1.0.0... my-project-0.1.0.0: build (lib + exe) Preprocessing library for my-project-0.1.0.0.. Building library for my-project-0.1.0.0.. [1 of 2] Compiling Lib ( src\Lib.hs, .stack-work\dist\ba067387\buil d\Lib.o ) [2 of 2] Compiling Paths_my_project ( .stack-work\dist\ba067387\build\autogen\Pa ths_my_project.hs, .stack-work\dist\ba067387\build\Paths_my_project.o ) ignoring (possibly broken) abi-depends field for packages -- While building package my-project-0.1.0.0 using: C:\Users\apo\AppData\Roaming\stack\setup-exe-cache\i386 -windows\Cabal-simple_Z6RU0evB_2.2.0.1_ghc-8.4.3.exe --builddir=.stack-work\dist \ba067387 build lib:my-project exe:my-project-exe --ghc-options " -ddump-hi -ddu mp-to-file" Process exited with code: ExitFailure 255

「Haskell stack Process exited with code: ExitFailure 255」でググッてみたのですが、解決できず。

補足事項:
同マシンでstack version 1.5.1までは動作確認できているのですが、stack version 1.6.1以上で全て動作していない状況です。

よろしくお願いします。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

ベストアンサー

限りなくstackのバグである可能性が高いので https://github.com/commercialhaskell/stack/issues に報告するのがベストです。

参考までによく似たissueを見つけたので載せておきます。

https://github.com/commercialhaskell/stack/issues/4280

上記のissueでのコメントのとおり、v1.6.5では問題が発生しなかったという報告もあるので、ほかのバージョンで試してみるといいかもしれません。
ただし、その場合新しめのLTS Haskellが利用できない(しかもエラーメッセージがわかりづらい)といったことが発生しますのでその点はご了承ください。

ついでに参考までに、そうした「エラーメッセージがわかりづらい」例を載せておきます。

https://github.com/commercialhaskell/lts-haskell/issues/159

投稿2018/10/01 00:55

igrep

総合スコア428

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

apo

2018/10/01 04:26

ありがとうございます。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.50%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問