我试图用下面的脚本在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
发布于 2017-07-17 00:54:54
我在本地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
文件。
不过,我认为更简单的方法是使用巧克力包装。这对我来说很管用:
- choco install ghc
- refreshenv
- ghci --version
https://stackoverflow.com/questions/45126658
复制相似问题