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

为何执行cabal init指定项目名时提示不接受额外参数?

问题原因及解决办法

你的cabal-install版本是3.6.2.0,这个版本的init命令不支持直接将项目名作为位置参数(比如cabal init myapp这种写法),该语法是在cabal-install 3.8及以上版本才新增的特性,所以官方文档里的命令对你当前版本不兼容。

可行的解决方式

  • 使用--dir参数指定项目目录,命令如下:
    cabal init --dir=myapp --non-interactive
    
    执行后会自动创建myapp目录,并在其中生成完整的项目结构。
  • 手动创建目录后再初始化:
    mkdir myapp && cd myapp && cabal init --non-interactive
    
  • (可选)升级cabal-install到支持位置参数的版本,执行命令:
    cabal install cabal-install --overwrite-policy=always
    
    升级后需要确保新安装的cabal版本在PATH中优先被调用。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.21 12:42:07