回答編集履歴

4

GHCの再インストールが必要なことを追記

2018/04/12 12:00

投稿

igrep
igrep

スコア433

test CHANGED
@@ -72,4 +72,6 @@
72
72
 
73
73
  その場合、手前味噌で恐縮ですが [Haskellらしさって?「型」と「関数」の基本を解説!【第二言語としてのHaskell】](https://employment.en-japan.com/engineerhub/entry/2017/08/25/110000)の「Windowsのユーザー名が日本語になっていると失敗する」の節を参考に、
74
74
 
75
- ** `LOCALAPPDATA`を書き換えたり、日本語じゃない名前のユーザーを作るといった対応**を検討てください。
75
+ ** `LOCALAPPDATA`を書き換えたり、日本語じゃない名前のユーザーを作るといった対応**をした上で、
76
+
77
+ **再度`stack setup`**してGHCをインストールし直してください。

3

書式の改善

2018/04/12 12:00

投稿

igrep
igrep

スコア433

test CHANGED
@@ -62,8 +62,14 @@
62
62
 
63
63
 
64
64
 
65
+ もしここに出てきたいずれかのパスに日本語が含まれている場合、特によくある、
66
+
67
+ 「C:\Users\<ユーザー名>...」の<ユーザー名>の箇所に含まれる場合、
68
+
65
- もしここに出てきたいずれかのパスに日本語が含まれている場合、特によくある、「C:\Users\<ユーザー名>...」の<ユーザー名>の箇所に含まれる場合、 <https://teratail.com/questions/96307> と同様に日本語パスの問題にハマっている可能性が高いです。
69
+ <https://teratail.com/questions/96307> と同様に**日本語パスの問題**にハマっている可能性が高いです。
66
70
 
67
71
 
68
72
 
69
- その場合、手前味噌で恐縮ですが [Haskellらしさって?「型」と「関数」の基本を解説!【第二言語としてのHaskell】](https://employment.en-japan.com/engineerhub/entry/2017/08/25/110000)の「Windowsのユーザー名が日本語になっていると失敗する」を参考に、 `LOCALAPPDATA`を書き換えたり、日本語じゃない名前のユーザーを作るといった対応を検討してください。
73
+ その場合、手前味噌で恐縮ですが [Haskellらしさって?「型」と「関数」の基本を解説!【第二言語としてのHaskell】](https://employment.en-japan.com/engineerhub/entry/2017/08/25/110000)の「Windowsのユーザー名が日本語になっていると失敗する」の節を参考に、
74
+
75
+ ** `LOCALAPPDATA`を書き換えたり、日本語じゃない名前のユーザーを作るといった対応**を検討してください。

2

URLがリンクになるようブラケットで

2018/04/12 11:58

投稿

igrep
igrep

スコア433

test CHANGED
@@ -62,7 +62,7 @@
62
62
 
63
63
 
64
64
 
65
- もしここに出てきたいずれかのパスに日本語が含まれている場合、特によくある、「C:\Users\<ユーザー名>...」の<ユーザー名>の箇所に含まれる場合、 https://teratail.com/questions/96307 と同様に日本語パスの問題にハマっている可能性が高いです。
65
+ もしここに出てきたいずれかのパスに日本語が含まれている場合、特によくある、「C:\Users\<ユーザー名>...」の<ユーザー名>の箇所に含まれる場合、 <https://teratail.com/questions/96307> と同様に日本語パスの問題にハマっている可能性が高いです。
66
66
 
67
67
 
68
68
 

1

症状が変わらなかった場合の対応について追記

2018/04/12 11:56

投稿

igrep
igrep

スコア433

test CHANGED
@@ -21,3 +21,49 @@
21
21
  putStrLn $ unwords args
22
22
 
23
23
  ```
24
+
25
+
26
+
27
+ # 追記
28
+
29
+
30
+
31
+ 依然として同様のエラーが発生するようであれば、「Use -v to see a list of the files searched for.」とエラーメッセージに書いてあるとおり、次のように実行してみてください。
32
+
33
+
34
+
35
+ ```bash
36
+
37
+ # ハイフン2つの **後に** -v オプションを着けるのに注意!
38
+
39
+ stack ghc -- -v echo.hs
40
+
41
+ ```
42
+
43
+
44
+
45
+ 下記のような出力から、GHCが管理しているパッケージがどこにインストールされているかわかるはずです。
46
+
47
+
48
+
49
+ ```
50
+
51
+ ...
52
+
53
+ loading package database C:\Users\igrep\AppData\Local\Programs\stack\x86_64-windows\ghc-8.2.2\lib\package.conf.d
54
+
55
+ loading package database S:\sr\snapshots\8a26ed14\pkgdb
56
+
57
+ loading package database S:\sr\global-project.stack-work\install\c1f464f3\pkgdb
58
+
59
+ ...
60
+
61
+ ```
62
+
63
+
64
+
65
+ もしここに出てきたいずれかのパスに日本語が含まれている場合、特によくある、「C:\Users\<ユーザー名>...」の<ユーザー名>の箇所に含まれる場合、 https://teratail.com/questions/96307 と同様に日本語パスの問題にハマっている可能性が高いです。
66
+
67
+
68
+
69
+ その場合、手前味噌で恐縮ですが [Haskellらしさって?「型」と「関数」の基本を解説!【第二言語としてのHaskell】](https://employment.en-japan.com/engineerhub/entry/2017/08/25/110000)の「Windowsのユーザー名が日本語になっていると失敗する」を参考に、 `LOCALAPPDATA`を書き換えたり、日本語じゃない名前のユーザーを作るといった対応を検討してください。