問題タブ [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 投票する
2 に答える
2201 参照

erlang - erlang rebar escriptize&nifs

自分でescriptを記述すれば、nifを使用できますが、rebar escriptizeを使用すると、nif関数が見つかりません。*.soオブジェクトがビームファイルのようにパックされていないためだと思います。これは簡単な例です。

rebar.config

test.erl

rebar get-deps compile
escriptize ./test

結果は

これを克服する方法はありますか?

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

windows - Windows で長いノード名を使用して Erlang サービスを実行するにはどうすればよいですか?

長いノード名を持つ Windows サービスとして実行する erlang アプリを取得しようとしていますが、-nameフラグがerlsrv機能していないようです。epmdサービスは実行されているようですが、に表示されませんnet_adm:names()。ただし、-sname代わりにフラグを使用すると、機能するようです。

Rebar を使用してリリース スクリプトを生成しています。サービスをインストールするスクリプトのセクションは次のとおりです。

このサービスを長いノード名で動作させるにはどうすればよいですか?

0 投票する
4 に答える
10830 参照

windows - Windows 8 で Rebar をインストール、コンパイル、および利用する方法

これは可能ですか?

Rebar を構築して使用する方法について私が遭遇したすべてのチュートリアルには、Unix コマンドが含まれており、私は最も不幸な Windows ユーザーです。できれば Cygwin のインストールは避けたいと思っています。

たとえば、鉄筋を構築するには、次のようになります。

windows-cmd に相当するものは何ですか?

Windows シェルで鉄筋を使用する方法について段階的な手順を提供する以下のリンクまたはチュートリアルは、非常に高く評価されます。

アップデート:

Rebar を C:\erlang\rebar にあるディレクトリに手動でダウンロードして展開した後

Windows シェルに移動して、次のように入力します。

これは、erlang.exe を保持するディレクトリ内にある「bin」フォルダーです。

次に入力します。

編集済み!:)

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

erlang - コマンドラインからerlangアプリケーションを起動

rebar でコンパイルされた erlang アプリケーションがあります。

通常、私は次のように始めます。

erl シェルの内側から。

通常のコマンド ライン プログラムのように起動する方法を誰か教えてもらえますか?

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

erlang - eunit テストを実行している rebar で mnesia ディレクトリを設定します

私は rebar を使用しており、Erlang eunit テスト用に mnesia ディレクトリを設定する必要があります (これは通常、コマンドラインで行うことができますerl -mnesia dir DIRECTORY)。rebar 付きの特別な mnesia dir で eunit テストを実行するにはどうすればよいですか?

erl_optsmnesia ディレクトリはエミュレーターの引数であり、erlang を介して設定できるとは思わないため、rebar.conf ファイルのセクションが役立つとは思いません。また、これらは eunit テストを実行するときではなく、rebar がコードをコンパイルするときのオプションだと思います。ただし、それが機能したとしても、ディレクトリを動的に設定できる必要があるため、私には機能しません (異なるターゲットが異なる db ディレクトリを持つ Makefile を作成しています)。