原始.erlang包含code:add_pathz("/Users/xxxxx/Documents/Project/CY2/keyboard/ebin").它位于~/.erlang。另一个Erlang启动文件包含code:add_pathz("/Users/xxxxx/Documents/Project/CY2/keyboard/_build/default/rel/lib/keybord/ebin").我想指定要使用哪个.erlang,可以吗?
.erlang
code:add_pathz("/Users/xxxxx/Documents/Project/CY2/keyboard/ebin").
~/.erlang
code:add_pathz("/Users/xxxxx/Documents/Project/CY2/keyboard/_build/default/rel/lib/keybord/ebin").
zrfyljdw1#
根据医生的说法,不是。启动Erlang/OTP时,系统会在用户的主目录中搜索名为.erlang的文件。实际上...我检查了一下,虽然你不能选择一个 * 不同的 * .erlang,但你可以通过为节点设置一个不同的 *home路径 * 来完全禁用它的执行,就像这样...
/tmp$ cat ~/.erlang io:format("This is ~~/.erlang~n"). /tmp$ erl Erlang/OTP 24 [erts-12.0.2] [source] [64-bit] [smp:12:12] [ds:12:12:10] [async-threads:1] [jit] This is ~/.erlang Eshell V12.0.2 (abort with ^G) 1> User switch command --> q /tmp$ cat /tmp/.erlang io:format("This is NOT ~~/.erlang~n"). /tmp$ erl -home /tmp Erlang/OTP 24 [erts-12.0.2] [source] [64-bit] [smp:12:12] [ds:12:12:10] [async-threads:1] [jit] Eshell V12.0.2 (abort with ^G) 1> User switch command --> q /tmp$
1条答案
按热度按时间zrfyljdw1#
根据医生的说法,不是。
启动Erlang/OTP时,系统会在用户的主目录中搜索名为
.erlang
的文件。实际上...我检查了一下,虽然你不能选择一个 * 不同的 *
.erlang
,但你可以通过为节点设置一个不同的 *home路径 * 来完全禁用它的执行,就像这样...