我遇到的问题是,在通过执行rebar3生成的二进制文件启动shell之后,只有“牛仔”才能像预期的那样工作,但我无法访问mnesia,这是OTP的一部分。另外,使用rebar3文件运行.config会产生以下输出:===> Make sure all applications我已经包括了我正在使用的rebar.config。如果能在这个问题上提供任何帮助,我们将不胜感激。use only.
%% Do not use outsi
我正在使用rebar,并且我需要为我的Erlang eunit测试设置mnesia目录(通常可以通过在cmdline执行erl -mnesia dir DIRECTORY来完成)。如何使用带有rebar的特殊mnesia目录运行eunit测试?我不认为rebar.conf文件的erl_opts部分会有帮助,因为mnesia目录是一个模拟器参数,我不认为可以通过erlang来设置它。此外,我认为这些是rebar编译代码时的选项,而不是运行eunit测试时的选项。