【问题标题】:How to install GHC in Appveyor and put GHC in path?如何在 Appveyor 中安装 GHC 并将 GHC 放入路径中?
【发布时间】:2017-07-16 08:41:02
【问题描述】:

我正在尝试使用以下脚本在 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 powershell powershell-3.0 appveyor


    【解决方案1】:

    我在本地 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
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-07-11
      • 1970-01-01
      • 1970-01-01
      • 2022-01-10
      • 2012-10-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多