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

Windows系统中GHCup安装Stack命名为stack-2.7.5.exe的疑问

GHCup安装Stack后文件名带版本号的原因及包装器说明

为什么文件名是stack-2.7.5.exe而非stack.exe

  • GHCup的核心设计目标之一是支持多版本Haskell工具链共存,它会给每个安装的工具版本加上版本号后缀命名,这样不同版本的Stack、GHC、Cabal等工具不会互相覆盖,你可以随时通过GHCup命令切换使用不同版本的工具。
  • 这种带版本号的命名是GHCup的标准管理方式,所有通过它安装的Haskell工具都会遵循这个规则。

关于调用版本的包装器

  • 正常安装完成后,GHCup会自动生成不带版本号的stack.exe包装器,它的作用是根据你通过ghcup set stack <版本号>设置的默认版本,自动调用对应的带版本号的可执行文件。
  • 如果你没看到stack.exe,大概率是安装过程中出现了小异常,只需执行ghcup set stack 2.7.5命令,就能生成或修复这个包装器,执行后C:\ghcup\bin目录下就会出现stack.exe。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.19 03:50:24