我尝试使用以下脚本在Windows上安装GHC(并将ghc放在路径中),但是当我尝试运行ghci --version
时它失败了。我认为这个剧本有问题。
install:
- ps: Invoke-WebRequest "https://downloads.haskell.org/~ghc/8.0.2/ghc-8.0.2-i386-unknown-mingw32-win10.tar.xz" -OutFile "ghc-8.0.2-i386-unknown-mingw32-win10.tar.xz"
- 7z x ghc-8.0.2-i386-unknown-mingw32-win10.tar.xz
- ps: $env:path += "C:\projects\haskell-interactive-mode\ghc-8.0.2-i386-unknown-mingw32-win10.tar\ghc-8.0.2\bin"
- ps: ghci --version
答案 0 :(得分:4)
我在本地Windows计算机上尝试了您的命令,我发现7z x ghc-8.0.2-i386-unknown-mingw32-win10.tar.xz
导致ghc-8.0.2-i386-unknown-mingw32-win10.tar
文件,而不是文件夹。如果您使用7z x ghc-8.0.2-i386-unknown-mingw32-win10.tar
进一步解压缩,则会将其解压缩为名为ghc-8.0.2
的真实文件夹,其中包含bin
子文件夹和ghci.exe
文件。
但我认为更简单的是使用Chocolatey package。这对我很有用:
- choco install ghc
- refreshenv
- ghci --version