Erlang找不到.erlang文件求助:执行mix new时出现报错
解决Erlang查找.erlang文件报错的问题
针对你执行mix new hello时遇到的Erlang查找.erlang文件报错问题,可尝试以下几种解决方式:
临时调整HOME环境变量
Windows下Erlang会优先读取HOME环境变量指向的路径来查找.erlang文件。如果你的HOME指向U盘,可临时将其改为本地用户目录:set HOME=c:/Users/niels设置完成后再执行
mix new hello,看报错是否消失。让Erlang跳过加载.erlang文件
启动Erlang时添加-noinput参数可跳过读取.erlang文件。你可以通过设置环境变量让mix传递这个参数:set ERL_FLAGS="-noinput" mix new hello创建合法的.erlang文件
空的.erlang文件可能会被Erlang判定为无效脚本,导致报错。在c:/Users/niels/AppData/Roaming/erlang路径下创建.erlang文件,写入一行合法的Erlang代码:ok.保存后重新执行mix命令,Erlang加载该文件时就不会报错了。
检查路径权限与合法性
确认U盘路径是否为只读状态,或路径中包含空格、非英文字符等特殊内容。尽量使用无特殊字符的本地路径作为Erlang的主目录,同时确保Erlang对目标路径有读写权限。
内容的提问来源于stack exchange,提问作者Niels Holst
相关产品推荐
相关产品推荐

