rebar

    6熱度

    1回答

    對於Erlang代碼,我使用螺紋鋼。對於Elixir代碼,我使用內置的mix工具。 現在我想要一個混合的Erlang/Elixir項目。我可以使用螺紋鋼來編譯Elixir代碼?或者我可以用mix來編譯erlang的代碼? 如果是這樣,怎麼樣?

    2熱度

    1回答

    我的Erlang項目有兩個應用程序文件夾,lib(帶有我自己的應用程序)和deps(在rebar.config中定義的那些文件可以從git中獲取)。其中一個代表(我們稱之爲A)本身就是一個dep(我們稱之爲B)。但我有我自己的,修改版本的B,住在lib。 當我運行get-deps,鋼筋下載A(因爲它應該),然後遞歸地尋找它的縮放,下載B.有沒有一種方法讓螺紋鋼知道我已經有了lib中的B版本,所以它

    3熱度

    1回答

    我正在嘗試編寫簡單的erlang應用程序,使用鋼筋作爲eunit測試跑步者。有沒有辦法將惱人的日誌消息重定向到文件中,而不用編程方式執行它?沒有螺紋鋼我可以說erl -kernel error_logger "{file,\"test.log\"}"這樣做,但我怎麼能用螺紋鋼呢? Generalizinig的問題,有沒有辦法用螺紋鋼,運行測試時通過一些應用環境設置?

    0熱度

    2回答

    運行Erlang R16B02(通過源代碼安裝並編譯,erl位於路徑中)。 重新編譯:SRC/rebar_utils 重新編譯:在rebar_core SRC/rebar_xref 未捕獲的錯誤:{ '退出', {是undef, [{加密,啓動,[],[]}, {鋼筋, run_aux,2, [{file,「src/rebar.erl」},{line,163}]}, {rebar,main,1,

    0熱度

    1回答

    我有安排這樣一個Erlang程序: deps/ apps/ apps/foo/ apps/foo/src/ ...等。 我頂層rebar.config包含ct_dir選項,如下所示: {ct_dir, "suites"}. ...但./rebar ct還在尋找在test文件夾中套裝文件。

    1熱度

    2回答

    我正在使用rebar來編譯我的應用程序。其實,這是兩個應用: deps/ apps/A/ apps/B/ apps/B/suites ...其中B取決於A。這在apps/B/src/B.app.src中正確配置。但是,當我嘗試運行rebar ct時,它無法測試B,報告無法找到A.app。 在詳細模式下運行rebar ct表明,它的設置代碼搜索路徑(-pa)包括apps/B/ebin,並d

    2熱度

    2回答

    我有類似下面這樣的結構:像下面 rebar.config deps/ apps/A/rebar.config 我頂層rebar.config文件如下: {sub_dirs, ["apps/A"]}. {lib_dirs, ["deps"]}. A/rebar.config如下所示: {deps, [ %% deps ]}. {erl_opts, [debug_

    4熱度

    2回答

    我的一個依賴項不使用rebar - 它使用Makefile。我如何得到rebar來運行這個Makefile,而不是試圖編譯源碼本身? 請注意,我想繼續使用螺紋鋼的一切。

    1熱度

    1回答

    我正在寫與EUnit和一些單位的測試被測試需要通過文件中讀取數據文件:諮詢/ 1。我的測試對數據進行了假設,這些數據將在/priv中提供,但數據在生產中會有所不同。什麼是實現這一目標的最佳方式? 我在二郎一個總的新手,我已經想了幾個解決方案,感覺有點醜給我的。例如, 將兩個文件在/PRIV和使用宏(例如, 「-ifdef(EUNIT)」),以確定要傳遞到文件其中之一:請教/ 1。這對我來說似乎太脆

    3熱度

    1回答

    我RELX配置 {release,{socket,"0.1.0"}}. {extend_start_script,true}. 我.app文件 {application,socket, [{description,[]}, {vsn,"1"}, {registered,[]}, {applications,[kernel,stdlib,c