【问题标题】:Erlang home directoryErlang 主目录
【发布时间】:2013-05-31 13:13:29
【问题描述】:

您好,我有一个启动 Erlang 节点的命令(使用 run_erl 程序),然后我使用 to_erl 程序连接到它。 连接到节点后,我发出以下命令来获取主目录。

init:get_argument(home).

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

【问题讨论】:

    标签: erlang


    【解决方案1】:

    我不知道你是如何设置的,所以很难分析,但 init:get_argument(home) 调用将返回环境变量 HOME 的值(在任何形式的 unix 上,可以通过调用 echo $ 来检查它家)。

    【讨论】:

    • 这是否可以在启动 Erlang 节点之前覆盖此变量?我的意思是我可以通过 -home 标志设置它吗?
    • 这取决于您的操作系统。在 unix 风格的系统上,调用 export HOME=directory 通常可以解决问题。
    • 我厌倦了,但我仍然得到一个额外的 HOME 变量,其值为“/”。我不知道这是从哪里来的!
    猜你喜欢
    • 1970-01-01
    • 2015-02-14
    • 2010-09-12
    • 2010-12-22
    • 2012-04-21
    • 2016-02-03
    • 2012-12-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多