为啥我不能在使用 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 命令?的主要内容,如果未能解决你的问题,请参考以下文章

如何在Rebar3编译时添加额外的文件或目录?

如何使用 erlang 插件在 vscode 中调试 rebar3 erlang?

为啥在火花中运行时配置单元查询不起作用

Rebar3 版本无法运行并崩溃,无法在引导文件中扩展 $ERTS_LIB_DIR

当程序在 IntelliJ 中运行时,为啥我会收到 SSLHandshakeException 作为 JAR?

为啥我的图像出现在 Android Studio 设计视图中,但在手机中运行时却没有?