問題タブ [rebar]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
300 参照

erlang - 奇妙なエラーで鉄筋のリリースが始まらない

MacOS で「rebar generate」を実行すると、問題なく動作します。Linux (gentoo) で同じことを行うと、リリースの開始に失敗し、asn1_db に関連するエラーが発生します。ホストシステムへのerlangのインストールが何らかの意味で壊れているということですか?

0 投票する
1 に答える
1116 参照

erlang - gserialver.1.gz のため、rebar はリリースを生成できません

reltool を使用してノードを生成するために実行rebar generateすると、次のエラー メッセージが表示されて失敗します。

なぜそれが起こるのですか?どうすればよいですか?

それが役立つ場合、私は Debian スクイーズ (6.0.6) を実行しています。

0 投票する
1 に答える
241 参照

erlang - 鉄筋アプリケーションを異なる名前で 2 回以上起動する方法は?

ピンポンと呼ばれる鉄筋アプリケーションがあります。rebar generateを使用してパッケージ化されたアプリケーションを起動した後./rel/pingpong/bin/pingpong start。問題は、erlang VM が常に名前を持って-name pingpong@127.0.0.1いることですが、私が望むのは、アプリケーションを名前で一度起動し、ping@127.0.0.1次に名前で起動することですpong@127.0.0.1

名前が ./rel/pingpong/releases/VSN/vm.config にあることはわかっていますが、アプリケーションを開始する前にファイルを手動で編集したくありません。のようなものが欲しいpingpong start -name=ping。これを達成する方法はありますか?

0 投票する
3 に答える
5191 参照

erlang - 鉄筋:アプリケーションディレクトリがありません

鉄筋をテストしています

  • Windows 8 64Bis
  • Erlang64ビットR15B02

githubコードからrebarをコンパイルし、基本的なアプリを作成しました

reltoolのドキュメントを読んでいますが、application dirについて何も見つかりません。関連する唯一のオプションはincl_cond、デフォルトでrebarコマンドによって定義されています。

src / testapp.app.src

rel / reltool.config

0 投票する
2 に答える
700 参照

erlang - Erlang 開発ワークフローに欠けているもの

私はErlangとRebarが初めてです

最近、鉄筋に関するチュートリアルを読みました

しかし、私は何かが欠けていると感じています。たとえばcompilegenerate次のコマンドテストコードなどでアプリを実行しますが、コンソールを閉じるときは常に(プロセスエクスプローラーから)rel/${nodeid}/bin/${nodeid} console自分自身を殺す必要があります。epmd.exe

鉄筋を使用するためのより完全なチュートリアルはありますか?

0 投票する
1 に答える
756 参照

erlang - Erlang: rebar によるカバーの設定

私のプロジェクトは websocket サーバーを使用しています。テスト目的でのみ、テストtest/と共にフォルダーにある erlang websocket クライアント実装もあります。

rebarこれで、で with を使用{cover_enabled, true}してテストを実行するrebar.configと、websocket クライアントのモジュールのカバレッジもレポートされます。これをレポートに含めたくありません。

表紙のドキュメントには、以下を含む表紙仕様ファイルを作成する必要があると記載されています{excl_mods, [websocket_client]}.

しかし、このファイルを使用するように rebar を説得するにはどうすればよいでしょうか?

表紙のドキュメント:

鉄筋:

0 投票する
1 に答える
110 参照

erlang - 関数 "dynamic_compile:from_string" は、鉄筋で開始すると失敗しました

dynamic_compileを dynamic create に使用していますlogger。鉄筋を介して開始するとエラーが表示されますが、正常に開始すると正しくなります。ご覧になるのにお役立てください。これがgithubの私の小さなデモ プロジェクトです。

以下は私の手順です:

ステップ レポート エラー:

次にエラーが発生します:

正しい手順:

それは正しいことを伝えます:

0 投票する
3 に答える
10053 参照

erlang - コマンドラインから芭蕉鉄筋でErlangアプリケーションを実行する場合のErlangノード名の設定方法

スタンドアロンのescript実行可能ファイルを作成するbashorebarを使用してErlangアプリケーションをコンパイルしました。次のようなコマンドラインから実行します:./ myapp myconfig.config

私の質問は、アプリケーションを実行するErlangノード名をどのように判別できるかということです。私のアプリケーションで「node()」コマンドを実行すると、デフォルトで「nonode @ nohost」が返されますが、そのノード(mynode@domain.comなど)に自分の名前を付けたいので、「node()」を実行すると私のアプリケーションでは、「nonode@nohost」ではなく「mynode@domain.com」が表示されます。

「erlang-name'mynode@domain.com'」について知っていますが、コマンドラインからアプリケーションを実行することを検討してください。Erlang VMは、アプリケーションの存続期間中に自動的に実行および終了されると思います。

0 投票する
2 に答える
1244 参照

erlang - rebar で eunit テストを実行する前にラガーを開始する方法

テストが実際に実行されたときにログを確認できるように、テストが実行されるlager前に開始したいと考えています (ログはデバッグ目的で使用します)。eunit

ただし、何百ものテスト (複数のアプリとモジュールに分散) があり、すべてのテストを実行して最初に配置したくないので、実行する前に実行する方法があるかlager:start()どうか疑問に思っていました。テスト?rebareunitlager:start()eunit

0 投票する
2 に答える
842 参照

erlang - rebar コンパイル eunit エラー

コマンド「rebar compile eunit」を使用して eunit テストを作成するために rebar を使用していますが、エラー情報が表示されます。

これがどういう意味なのかわからないのですが、誰が理由を教えてくれますか?

PS: 私の英語は下手です、許してください

myapp_app.erl は次のようになります。

ここから来ました: https://github.com/rebar/rebar/wiki/Getting-started

手順に従いましたが、エラーが発生しました!

私のアーランバージョンはR15B03です

os: OS X ライオン