2013-11-20 22 views
1

當使用rebar進行發佈時,我必須設置一個環境變量。它是一個節點列表。例如:如何編寫節點列表的應用程序環境值?

vm.args 
# -zarah cluster_nodes ['[email protected]','[email protected]','[email protected]'] 

但運行時,外殼給人的錯誤消息:

************* 
{error_logger,{{2013,11,20},{10,47,28}},"application_controller: ~ts: ~ts~n",[["syntax error before: ","'.'"],"[[email protected],[email protected],[email protected]]"]} 
Erlang R16B02 (erts-5.10.3) [source] [64-bit] [smp:4:4] [async-threads:10] [hipe] [kernel-poll:fals 

我認爲這是問題的原因由「」在節點名稱中。如何處理它?

回答

2

在單引號之前添加一個雙引號,它將起作用。

-zarah cluster_nodes ["'[email protected]'","'[email protected]'","'[email protected]'"] 
+0

它不起作用。但是我已經使用了配置文件,並讀取數據並將其轉換爲我需要的數據,然後設置環境變量。感謝您的關注。 –

相關問題