Erlang主目录

Erlang主目录,erlang,Erlang,嗨,我有一个命令,它启动一个Erlang节点(使用run_-erl程序),然后我使用to_-erl程序连接到它。 连接到节点后,我发出以下命令以获取home dir init:get_argument(home). 它返回“/”作为主目录,我知道这肯定是错误的。 原因是什么?我不知道您是如何设置的,因此很难分析,但是init:get_参数(home)调用将返回环境变量home的值(在任何形式的unix上,可以通过调用echo$home进行检查)。在启动Erlang节点之前是否可以覆盖此变量?我

嗨,我有一个命令,它启动一个Erlang节点(使用run_-erl程序),然后我使用to_-erl程序连接到它。 连接到节点后,我发出以下命令以获取home dir

init:get_argument(home).
它返回“/”作为主目录,我知道这肯定是错误的。
原因是什么?

我不知道您是如何设置的,因此很难分析,但是init:get_参数(home)调用将返回环境变量home的值(在任何形式的unix上,可以通过调用echo$home进行检查)。

在启动Erlang节点之前是否可以覆盖此变量?我的意思是我可以通过一个主标志来设置它吗?这取决于你的操作系统。在unix风格的系统上,调用export HOME=directory通常可以做到这一点。我不知道这是从哪里来的!