Я новичок в Haskell, и я скачал ghc-8.8.1
с официального сайта. Я попытался скомпилировать свою первую программу на Haskell и потерпел неудачу. Вот моя программа helloworld.hs
:
main = putStrLn "hello world"
Затем я скомпилировал ее с помощью cmd (Windows 10):
ghc --make helloworld
И это не удалось с этими словами:
[1 of 1] Compiling Main ( helloworld.hs, helloworld.o )
Linking helloworld.exe ...
C:\Users\蔡XX\AppData\Local\Temp\ghc92756_0\ghc_6.rsp: commitBuffer: invalid argument (invalid character)
(蔡 XX мое имя)
Почему это не работает? Как я могу решить эту проблему? Кстати, мой ghci
работает.
Редактировать: я создал на своем компьютере нового пользователя с английским именем и скопировал свой ghc
, и на этот раз это сработало. Оказывается, эта проблема была из-за характера 蔡 на моем пути, как сказано в комментариях. Спасибо, ребята!