You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Windows PowerShell中安装Haskell执行命令报错求助

Haskell GHCup安装失败:curl无法下载msys2安装包的解决方案

你的错误核心是GHCup安装脚本调用curl.exe下载msys2基础包时执行失败,以下是针对性的解决步骤:

  • 检查curl可用性
    打开PowerShell执行 curl --version,若提示命令不存在:

    • Windows 10 1803及以上版本默认自带curl,若缺失可下载对应版本的curl程序,解压后将curl.exe所在路径添加到系统环境变量PATH;
    • 也可通过包管理器安装,比如Chocolatey:choco install curl(需先安装Chocolatey)。
  • 手动下载msys2安装包
    直接下载错误信息中指定的msys2包msys2-base-x86_64-20221216.sfx.exe,保存到路径 C:\Users\MBI\AppData\Local\Temp\,确保文件名完全一致。重新运行GHCup安装命令,脚本会检测到已存在的文件,自动跳过下载步骤。

  • 切换msys2镜像源
    若网络无法访问官方msys2仓库,可临时替换为国内镜像:
    在执行安装命令前,先设置环境变量:

    $env:GHCUP_MSYS2_URL = "https://mirrors.tuna.tsinghua.edu.cn/msys2/distrib/x86_64/msys2-base-x86_64-20221216.sfx.exe"
    

    再运行原本的GHCup安装命令。

  • 验证临时目录权限
    确认当前用户对C:\Users\MBI\AppData\Local\Temp\拥有读写权限:
    右键该文件夹→属性→安全标签,检查当前用户的权限列表,若缺少写入权限,添加「写入」或「完全控制」权限后重试。

内容的提问来源于stack exchange,提问作者mimi

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.01 16:01:17