2013-11-23 129 views
0

運行Erlang R16B02(通過源代碼安裝並編譯,erl位於路徑中)。Rebar無法從R16B02上的源代碼編譯/構建

重新編譯:SRC/rebar_utils 重新編譯:在rebar_core SRC/rebar_xref 未捕獲的錯誤:{ '退出', {是undef, [{加密,啓動,[],[]}, {鋼筋, run_aux,2, [{file,「src/rebar.erl」},{line,163}]}, {rebar,main,1, [{file,「src/rebar.erl」},{line ,}}, {erl_eval,do_apply,6, [{file,「erl_eval.erl」},{line,569}]}, {escript,eval_exprs,5, [{file,「escript。 erl「},{line,856}]}, {erl_eval,local_func,5, [{file,「erl_eval.erl」},{line,467}]}, {escript,interpret,4, [{file,「escript.erl」},{line ,774}]},{ escript,啓動,1, [{文件, 「escript.erl」},{線,277}]}]}} 化妝:* [全部]錯誤1

+1

的可能重複[螺紋鋼:上創建應用程序內的錯誤退出:{密碼,啓動\ [\]}](http://stackoverflow.com/questions/4742184/rebar -error-exit-on-create-app-crypto-start) – legoscia

+0

你在編譯Erlang之前安裝了openssl-devel嗎?見https://github.com/basho/rebar/issues/375 – johlo

+0

確實,甚至嘗試過yum install * openssl * – ptomasroos

回答

0

你必須安裝openssl-devel並重新編譯erlang。

0

這可能與在post on Erlang forum中報告的編譯RedHat上Erlang R16的問題有關。他們提出用編譯:

CFLAGS="-DOPENSSL_NO_EC=1" ./configure && make && sudo make install