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

Windows更新Elixir后提示erl.exe不是内部或外部命令如何解决?

'"erl.exe"' is not recognized as an internal or external command, operable program or batch file.

解决方案
  • 第一步排查Erlang安装完整性:打开文件资源管理器查看默认安装路径C:\Program Files\Erlang OTP\bin下是否存在erl.exe文件。如果不存在,说明Elixir向导捆绑的Erlang安装失败,先卸载当前所有Elixir、Erlang程序,单独安装对应版本Erlang后再安装Elixir即可。
  • 第二步校正系统环境变量:按下Win+R输入sysdm.cpl打开系统属性面板,切换到「高级」选项卡点击「环境变量」,在系统变量的Path条目中检查是否存在Erlang bin目录、Elixir bin目录的路径,不存在则手动添加:默认Erlang bin路径为C:\Program Files\Erlang OTP\bin,默认Elixir bin路径为C:\Program Files (x86)\Elixir\bin。注意删除Path中残留的旧版本Erlang、Elixir路径条目。
  • 第三步验证修复效果:修改完环境变量后,完全关闭所有已打开的CMD、PowerShell、终端窗口,重新打开新的终端,分别输入erl、elixir -v测试,正常会返回对应版本信息。
  • 特殊场景处理:如果你的Windows用户名包含中文,或者安装路径包含空格,会触发路径识别问题,可将Erlang、Elixir重装到无中文、无空格的路径下(例如C:\dev\ErlangOTP、C:\dev\Elixir),再对应修改环境变量中的路径即可。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.28 00:48:01