如何在 Appveyor 中安装 GHC 并将 GHC 放在路径中?
How to install GHC in Appveyor and put GHC in path?
我正在尝试使用以下脚本在 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
file,而不是 文件夹。如果您使用 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 上安装 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
file,而不是 文件夹。如果您使用 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