Erlangアプリケーションがあり、簡単にコンパイルして、スタンドアロンエスケープ実行可能ファイルを作成するbasho rebarを使用して実行できます。私は次のようなコマンドラインから実行します:./myapp myconfig.configErlangシェル内でErlangアプリケーションを実行するには
私のquestioは、私がErlangシェルでどのように動かせるかということです。このアプリケーションには、依存関係として4つの他のアプリケーションがあります。 Rebarは簡単にすべてをコンパイルします。しかし、私はシェル内からこのアプリケーションを実行する必要があります:
erl -noshell -name node1 @ machine -runテスト開始パラメータ1 -s init stop;
しかし、どのパスで実行するべきかわかりません。私が "ebin"フォルダ(ビームファイルがある)で試してみると、依存関係にアクセスすることはできません。私は各従属アプリケーションがそれ自身の "ebin"フォルダを持っているのを見ています。 "erl -noshell"コマンドでアプリケーションを実行するにはどうすればいいですか(依存関係アプリケーションを検討してください)? Rebarはこれらのすべてを自動的に処理します。あなたのプロジェクトのルートディレクトリにいるのであれば、あなたが適切な場所にerl
を指すことができ
/
src/
ebin/
deps/
dep1/
src/
ebin/
dep2/
src/
ebin/
:
ありがとうございました!あなたのソリューションは非常にシンプルですが、完全かつ有用です。 –