2010-05-24 124 views

回答

4

,全系統,最好將其設置在$ ERL_LIBS環境變量下:

你也可以在你的模塊定義路徑。我寫了一些關於它的here並給出了安裝常用工具here的示例。最好不要在Erlang自己的代碼庫(/ usr/lib/erlang/lib)中放入任何東西,但$ ERL_LIBS中的路徑行爲方式相同。那就是它將$ ERL_LIBS/**/ebin添加到代碼路徑中。

但是,在學習系統時,你應該只做這樣的事情。要製作穩定的軟件,最好在應用程序中包含所有相關的代碼。另請參閱回答here瞭解爲什麼您可能希望這樣。

+0

ERL_LBS變量位於哪個文件中? – 2010-06-24 00:19:53

+0

取決於您的計算機。例如,檢查文件〜/ .bash_profile或〜/ profile。 – 2010-06-24 09:12:18

+0

我想使用代碼模塊來添加路徑(http://www.erlang.org/doc/man/code.html)與手動編輯文件具有相同的效果? – 2010-06-29 13:34:48

4

在我的分佈式(Arch Linux)中,這個地方是/ usr/lib/erlang/lib。當然,你需要構建模塊(make)。如果你想安裝第三方庫,像受Mochiweb

[email protected] ~ $ cat .erlang 
code:add_pathz("/media/pt_lin/materials/erlang").