macOS通过Homebrew安装Erlang后typer命令缺失问题求助
解决typer命令找不到的问题
首先明确:typer是Erlang/OTP标准发行版的一部分,不需要单独安装,你遇到的问题是因为brew安装的Erlang没有把typer所在的目录加入系统PATH中。
具体解决步骤:
找到typer的实际位置
打开终端,执行以下命令查找typer的路径:find /usr/local/Cellar/erlang/20.3.1 -name typer你会得到类似这样的输出(版本号可能略有不同):
/usr/local/Cellar/erlang/20.3.1/lib/erlang/lib/parsetools-2.1.8/bin/typer添加路径到系统PATH(永久生效)
编辑你的bash配置文件(~/.bash_profile),在末尾添加一行:export PATH="$PATH:/usr/local/Cellar/erlang/20.3.1/lib/erlang/lib/parsetools-2.1.8/bin"替换成你刚才找到的实际路径。然后执行以下命令让配置生效:
source ~/.bash_profile替代方案:创建软链接(更便捷)
如果你不想修改PATH,可以直接给typer创建一个软链接到/usr/local/bin(这个目录已经在你的PATH里,因为erl和dialyzer都在这里):ln -s /usr/local/Cellar/erlang/20.3.1/lib/erlang/lib/parsetools-2.1.8/bin/typer /usr/local/bin/typer
完成后,再执行typer my_module.erl就能正常调用了。
内容的提问来源于stack exchange,提问作者leifericf
相关产品推荐
相关产品推荐

