Compilation Erlang编译错误
Windows XP、Erlang R13B02(erts-5.7.3) 今天我们不想编译任何erlang文件 c(binm)。 **异常错误:未定义函数编译:文件/2 在功能c中:c/2 昨天一切都好Compilation Erlang编译错误,compilation,erlang,Compilation,Erlang,Windows XP、Erlang R13B02(erts-5.7.3) 今天我们不想编译任何erlang文件 c(binm)。 **异常错误:未定义函数编译:文件/2 在功能c中:c/2 昨天一切都好 安装R14B03后,无法再次编译,这是一个非常奇怪的错误。您是否无意中从OTP安装中删除了compile.beam文件?如果您不想更改OTP版本,重新安装R13B02可能会解决此问题 但是,如果您不需要出于任何特殊原因使用R13B02,我建议您借此机会卸载它并安装最新版本(R14B03)()。有
安装R14B03后,无法再次编译,这是一个非常奇怪的错误。您是否无意中从OTP安装中删除了compile.beam文件?如果您不想更改OTP版本,重新安装R13B02可能会解决此问题
但是,如果您不需要出于任何特殊原因使用R13B02,我建议您借此机会卸载它并安装最新版本(R14B03)()。有很多改进,特别是在类型规范方面。什么是
io:format(~p~n“,[code:get\u path())。
print?它应该包含一个类似于somepath/lib/compiler-4.7.2/ebin
的目录。检查该目录是否确实存在,并且它是否包含文件compile.beam
好的,我安装了R14B03,无法再次编译,可能重新安装windows?如果仍然出现相同的错误,可能是您创建了另一个compile.beam文件,该文件被加载,而不是系统模块。执行“code:which(compile)”,然后查看它是否指向正确的OTP模块或您的某个模块。@egorrr:您不需要重新安装windows。OTP不需要安装在任何特定路径中,因此您可以同时安装n个。谢谢,我已经从(代码:which(compile.))中删除了compile.beam,并删除了所有已编译的“P.S install R14B03,无法再次编译”-请您重新表述这句话。我不明白。大概他的意思是,他重新安装了,但仍然有相同的错误。