我正在尝试使用以下脚本在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
最佳答案
我在本地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
关于windows - 如何在Appveyor中安装GHC并将其放置在路径中?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/45126658/