see start.script<br><br>...<br>     {progress,applications_loaded},<br>     {apply,{application,start_boot,[kernel,permanent]}},<br>     {apply,{application,start_boot,[stdlib,permanent]}},<br>     {apply,{c,erlangrc,[]}},<br>
     {progress,started}]}.<br>...<br><br>c:erlangrc -> c:erlangrc([Home]) ->c:f_p_e([".",Home], ".erlang") -> file:path_eval(P, F).<br><br clear="all">专注 高性能 容错 分布服务器的实现(erlang)<br><a href="http://blog.yufeng.info">http://blog.yufeng.info</a><br>
<br>
<br><br><div class="gmail_quote">On Sun, May 10, 2009 at 9:05 AM, Andrew Thompson <span dir="ltr"><<a href="mailto:andrew@hijacked.us">andrew@hijacked.us</a>></span> wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
So, I've run into this problem twice now, and I'm wondering if there's a<br>
workaround that googling and grepping all the .erl files in the erlang<br>
distribution hasn't revealed.<br>
<br>
In Joe's book, he apparently has people put "io:format("Running<br>
Erlang~n")." in their ~/.erlang file to illustrate how to modify<br>
default behaviour. That's fine, but it seems that people forget to<br>
remove it later, so when they try to run a Makefile that does something<br>
like this:<br>
<br>
ERLANG_LIBDIR=`$ERLANG -noshell -eval 'io:format("~s/lib~n", [[code:lib_dir("erl_interface")]]).' -s erlang halt`<br>
<br>
it all goes rather wrong. I've managed to find the erlangrc() function<br>
in stdlib/src/c.erl but I can't figure out what is calling it. I wonder<br>
why ~/.erlang is even evaluated when running with -noshell but I can't<br>
find a way to bypass it in any case.<br>
<br>
Any ideas?<br>
<br>
Andrew<br>
_______________________________________________<br>
erlang-questions mailing list<br>
<a href="mailto:erlang-questions@erlang.org">erlang-questions@erlang.org</a><br>
<a href="http://www.erlang.org/mailman/listinfo/erlang-questions" target="_blank">http://www.erlang.org/mailman/listinfo/erlang-questions</a><br>
</blockquote></div><br>