MirrorZ Help

GHCup 使用帮助

选择镜像

GHCup 类似 Rustup,可以用于安装 Haskell 工具链。建议搭配 Hackage 和 Stackage 源使用。

USTC

该节内容仅适用于 USTC 及通过类似方式同步 GHCup 的站点。

使用方法

参考如下步骤可安装完整的 Haskell 工具链。

注意,以下命令会安装并配置 GHCup 0.0.7 版本的元数据。 可查看以下目录的内容,并选择需要安装的 GHCup 版本的 yaml 文件替换以下命令中的 URL。

https://(Loading...)/ghcup-metadata/

第一步(可选) :使用镜像源安装 GHCup 本体。如已经安装 GHCup,可跳到下一步。

  • Linux, FreeBSD, macOS 用户:在终端中运行如下命令

    curl --proto '=https' --tlsv1.2 -sSf https://(Loading...)/sh/bootstrap-haskell | BOOTSTRAP_HASKELL_YAML=https://(Loading...)/ghcup-metadata/ghcup-0.0.7.yaml sh
  • Windows 用户:以非管理员身份在 PowerShell 中运行如下命令

    $env:BOOTSTRAP_HASKELL_YAML = 'https://(Loading...)/ghcup-metadata/ghcup-0.0.7.yaml'
    Set-ExecutionPolicy Bypass -Scope Process -Force;[System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072;Invoke-Command -ScriptBlock ([ScriptBlock]::Create((Invoke-WebRequest https://(Loading...)/sh/bootstrap-haskell.ps1 -UseBasicParsing))) -ArgumentList $true

第二步 :配置 GHCup 使用科大源。编辑 ~/.ghcup/config.yaml 增加如下配置:

url-source:
    OwnSource: https://(Loading...)/ghcup/ghcup-metadata/ghcup-0.0.7.yaml

第三步(可选) :配置 Cabal 和 Stack 使用镜像源,请参考文档 Hackage 帮助Stackage 帮助

镜像站 GHCup 源仅支持较新的 GHCup 版本(元数据格式版本仅支持 0.0.6 及以上)。如果你使用的 GHCup 版本比较旧,请参考上述步骤安装新版本 GHCup。

预发布版本

使用预发布频道可以安装尚未正式发布的测试版本。要启用预发布源,将 ~/.ghcup/config.yaml 文件中 url-source 一节修改如下:

url-source:
    OwnSource:
    - https://(Loading...)/ghcup-metadata/ghcup-0.0.7.yaml
    - https://(Loading...)/ghcup-metadata/ghcup-prereleases-0.0.7.yaml

这个页面的内容有问题?在 GitHub Issue 反馈

想完善这个页面?查看我们的贡献指南在 GitHub 上查看此页的源代码

本页面的全部内容在 CC BY-NC-SA 4.0 协议之条款下提供,附加条款亦可能应用。