为啥我不能在使用 rebar3 生成的应用程序中运行 rebar3 命令?
Posted
技术标签:
【中文标题】为啥我不能在使用 rebar3 生成的应用程序中运行 rebar3 命令?【英文标题】:Why cannot I run rebar3 commands in an application generated with rebar3?为什么我不能在使用 rebar3 生成的应用程序中运行 rebar3 命令? 【发布时间】:2020-08-22 18:15:47 【问题描述】:我一直在尝试生成一个 rebar3 应用程序,但是我遇到了一个问题,我使用 rebar3 生成了新应用程序,当我尝试编译它时出现如下错误:
> ===> Verifying dependencies...
> ===> Uncaught error in rebar_core.
当我尝试使用 rebar3 shell 时出现同样的错误。但是我可以在所有其他目录中使用命令 rebar3 shell,包括生成的应用程序的子目录。
rebar3 版本返回:
rebar 3.14.0-rc1+build.4613.reffb58aa1f on Erlang/OTP 22 Erts 10.6
我不知道可能导致错误的原因,如果有任何建议,我将不胜感激。
【问题讨论】:
【参考方案1】:尝试在您的应用程序中执行rebar clean
并删除_build
文件夹,然后尝试运行rebar compile
【讨论】:
【参考方案2】:几个想法。
尝试设置DEBUG
并运行你的rebar3命令,即export DEBUG=1
。
您正在为新的 rebar3 版本运行候选版本,不妨试试最新的 3.13.X
版本。
【讨论】:
以上是关于为啥我不能在使用 rebar3 生成的应用程序中运行 rebar3 命令?的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 erlang 插件在 vscode 中调试 rebar3 erlang?
Rebar3 版本无法运行并崩溃,无法在引导文件中扩展 $ERTS_LIB_DIR