3
您好我有一个命令启动Erlang节点(使用run_erl程序),然后使用to_erl程序连接到它。 连接到节点后,我发出以下命令以获取主目录。Erlang主目录
init:get_argument(home).
并且它返回“/”作为主目录,我知道它是绝对错误的。 这是什么原因?
您好我有一个命令启动Erlang节点(使用run_erl程序),然后使用to_erl程序连接到它。 连接到节点后,我发出以下命令以获取主目录。Erlang主目录
init:get_argument(home).
并且它返回“/”作为主目录,我知道它是绝对错误的。 这是什么原因?
我不知道你是如何设置的,所以它很难分析,但是init:get_argument(home)调用将返回环境变量HOME的值(在任何形式的unix上,并且可以通过调用echo $ HOME)。
这是可能覆盖这个变量之前启动Erlang节点?我的意思是我可以通过一个-home标志来设置它吗? – coffeMug
这取决于您的操作系统。在一个调用export HOME =目录的unix风格的系统上,通常会这样做。 –
我累了,但我仍然得到一个额外的HOME变量与值“/”。我不知道这是从哪里来的! – coffeMug