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

执行mix new tutorials报错size_object: matchstate term not allowed求助

解决Mix创建项目报错size_object: matchstate term not allowed的方案

问题根源

你当前运行的Erlang/OTP版本是26,但Elixir 1.17.3是基于Erlang/OTP 27编译构建的,版本不兼容引发了该错误。

解决步骤

  • 升级Erlang到OTP 27版本:
    使用Chocolatey执行升级命令:
    choco upgrade erlang
    
    若需指定特定OTP27版本安装,可先卸载现有版本再重新安装:
    choco uninstall erlang
    choco install erlang --version=27.0.1  # 替换为实际可用的OTP27版本号
    
  • 验证版本兼容性:
    重新运行elixir --version,确认输出的Erlang版本为OTP27,且Elixir编译依赖的OTP版本与运行环境一致。
  • 重新创建项目:
    再次执行mix new tutorials,即可正常生成项目。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.14 06:03:20