問題タブ [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.
erlang - erlang rebar escriptize&nifs
自分でescriptを記述すれば、nifを使用できますが、rebar escriptizeを使用すると、nif関数が見つかりません。*.soオブジェクトがビームファイルのようにパックされていないためだと思います。これは簡単な例です。
rebar.config
:
test.erl
:
rebar get-deps compile
escriptize ./test
結果は
これを克服する方法はありますか?
windows - Windows で長いノード名を使用して Erlang サービスを実行するにはどうすればよいですか?
長いノード名を持つ Windows サービスとして実行する erlang アプリを取得しようとしていますが、-name
フラグがerlsrv
機能していないようです。epmd
サービスは実行されているようですが、に表示されませんnet_adm:names()
。ただし、-sname
代わりにフラグを使用すると、機能するようです。
Rebar を使用してリリース スクリプトを生成しています。サービスをインストールするスクリプトのセクションは次のとおりです。
このサービスを長いノード名で動作させるにはどうすればよいですか?
windows - Windows 8 で Rebar をインストール、コンパイル、および利用する方法
これは可能ですか?
Rebar を構築して使用する方法について私が遭遇したすべてのチュートリアルには、Unix コマンドが含まれており、私は最も不幸な Windows ユーザーです。できれば Cygwin のインストールは避けたいと思っています。
たとえば、鉄筋を構築するには、次のようになります。
windows-cmd に相当するものは何ですか?
Windows シェルで鉄筋を使用する方法について段階的な手順を提供する以下のリンクまたはチュートリアルは、非常に高く評価されます。
アップデート:
Rebar を C:\erlang\rebar にあるディレクトリに手動でダウンロードして展開した後
Windows シェルに移動して、次のように入力します。
これは、erlang.exe を保持するディレクトリ内にある「bin」フォルダーです。
次に入力します。
編集済み!:)
erlang - コマンドラインからerlangアプリケーションを起動
rebar でコンパイルされた erlang アプリケーションがあります。
通常、私は次のように始めます。
erl シェルの内側から。
通常のコマンド ライン プログラムのように起動する方法を誰か教えてもらえますか?
erlang - eunit テストを実行している rebar で mnesia ディレクトリを設定します
私は rebar を使用しており、Erlang eunit テスト用に mnesia ディレクトリを設定する必要があります (これは通常、コマンドラインで行うことができますerl -mnesia dir DIRECTORY
)。rebar 付きの特別な mnesia dir で eunit テストを実行するにはどうすればよいですか?
erl_opts
mnesia ディレクトリはエミュレーターの引数であり、erlang を介して設定できるとは思わないため、rebar.conf ファイルのセクションが役立つとは思いません。また、これらは eunit テストを実行するときではなく、rebar がコードをコンパイルするときのオプションだと思います。ただし、それが機能したとしても、ディレクトリを動的に設定できる必要があるため、私には機能しません (異なるターゲットが異なる db ディレクトリを持つ Makefile を作成しています)。