2011-08-02 8 views
16

ビルドツールとしてRebarを使用するプロジェクトがあります。開発時に、私はRebar.configで指定されたすべてのアプリケーションの依存関係をできるだけ簡単にシェルにロードして&にコンパイルしたいと思います。私はEmacsでErlangシェルを使用しています。これを行う簡単な方法は何ですか?ErlangシェルにプロジェクトのRebar依存関係をロードする簡単な方法

答えて

18
私は、私はあなたの質問のEmacsに特有の側面を見逃すことはEmacsを使っていないんだけど、私はすべての私の鉄筋の依存関係がロードされたとErlangのシェルをしたいとき、私が使用

erl -pa ebin deps/*/ebin 
+0

'-pa'は不要です:' erl -pa ebin deps/*/ebin'も動作します。入力する文字数をさらに少なくしたい場合は、別名を付けることができます。 –

+0

ありがとう、それに応じて編集。 –

+9

-paの代わりに-pzを使うことをお勧めします。あなたがlists.erlまたはgen_server.erl ...という名前のモジュールを持っている場合や、あなたの依存関係の1つがそのようなモジュールを持っている場合... OTPでモジュールを間違えることを避けることができます。 :-) –

3
./rebar shell 

すべての依存関係をロードする必要があります。

関連する問題