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

erlang - 鉄筋:create-appのエラー終了:{crypto、start、[]}

私はここの指示に従って、手紙を書きました。次に、アプリケーションプロジェクト構造を作成するための命令を実行しましたが、次のエラーが発生しました。

私が間違っていることについて何か考えはありますか?

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

erlang - Rebar を使用した外部ライブラリの処理

https://github.com/Panmind/erlang-ruby-marshalのように、アプリケーションでいくつかのライブラリを使用したいと考えています。そのリポジトリには src dir がありますが、(アプリケーションではないため) .app ファイルがないため、get-deps を使用できません。

libs dir を sub_dirs に追加し、リポジトリを git サブモジュールとして追加するという別のアプローチを試みましたが、rebar はそのファイルをコンパイルしません。rebar は otp アプリケーションのみをコンパイルすると思いますが、アプリケーションに関連付けられていない .erl ファイルだけではありません。

この種の依存関係をどのように管理していますか? ファイルがそこに属しているとは思わないため、ファイルをアプリディレクトリにコピーすることは避けたいと思います。また、使用しているライブラリのバージョンを追跡できるgitサブモジュールアプローチが好きです。

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

erlang - rebar を使用してファイルごとに異なる C コンパイラ/リンカー オプションを使用するにはどうすればよいですか?

2 つの異なる c ファイルを使用する erlang モジュールをビルドするためにrebarをセットアップしました。

私は自分のrebar.config使用でcコンパイルオプションを設定しました(たとえば):

cソースファイルごとに異なるオプションを設定することはできますか? それぞれに異なるコンパイラ フラグとリンカー フラグが必要です。

そうでない場合、最も一般的な代替/回避策は何ですか? Makefile を作成してそこに C コンパイルを移動するとうまくいくと思います。

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

erlang - リリースを開始できませんか?

それで、次のアプリケーションを実行するための正真正銘のリリースを作成しようと思いました。残念ながら、取引のブレーカーがあるようです。

まず、このガイドを使用してプロジェクトを最初から作成してみました。

http://alancastro.org/2010/05/01/erlang-application-management-with-rebar.html

それはあいまいなエラーで失敗したので、念のために、私は良いとわかっているプロジェクトを実行しようとしました。

etorrentのリリースを実行しようとすると、同じエラーが発生しました。

そのエラーを検索したところ、同じ問題を抱えているCentOS上のRabbitMQへの参照がserpsでいっぱいになっています。明らかに、これは特にRabbitMQの問題よりも一般的です。このスレッドに基づく:

Centos5.5でのRabbitMQインストールの問題

...そして私自身の経験では、シリーズ5CentOSと組み合わせた14シリーズerlangインストールでリリースを実行しても機能しないようです。ちなみに昨夜サイトに最新のerlangをインストールしたので、それを使っています。'configure'にフラグを渡さず、ストックオプションを使用しました。

これを修正する可能性のあるerlangのコンパイルオプションがあるかどうか誰かが知っていますか?または他のアドバイスはありますか?この環境のアプリケーションでrebarで作成されたリリースを正常に使用している人は他にいますか?

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

erlang - 鉄筋インクルードextlibsエラー

鉄筋構成:

作るとき:

make:* [すべて]エラー1

なんで?

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

erlang - プロジェクトのRebar依存関係をErlangシェルにロードする簡単な方法

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

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

erlang - 検索パスに鉄筋を配置するための規則はありますか?

Rebarを使用して複数アプリケーションのErlangOTPリリースを構築する方法を理解しようとしています。

私のアプリケーションには、Webmachine、Riak、および私が考案したいくつかのアプリケーションが含まれます。これまでのところ、アプリケーションのルートディレクトリでRebarを正常に実行しています。しかし、Rebarブートストラッププログラムは、より良い方法があるかもしれないことを示唆しています。例えば:

「これで、現在の作業ディレクトリに「rebar」という自己完結型のスクリプトが作成されました。このスクリプトをパスの任意の場所に配置すると、rebarを使用してOTP準拠のアプリを構築できます。」

これを行うにはいくつかの方法が考えられます。しかし、私は疑問に思っています:

推奨される規則はありますか?たとえば、Rebarを.erlangファイル、/ usr / local / binなどに配置しますか?

どうもありがとう、

LRP

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

erlang - ErlangがRebarでリリース:何が欠けていますか?

ここでの多くの助けのおかげで、私は最初のErlangリリースの構築に向けて順調に進んでいます。実際のコードはまだありませんが、それがどのように行われるかを理解したいと思います。私は、Martin et。と同様に、いくつかのWebチュートリアルを参照し、それに従いました。al。、しかしまだ何かが欠けているようです。

リリースを開始しようとすると、次のようになります。

プロジェクトディレクトリ「learn」の下に私は持っています:

rebar.configには、次のものがあります。

... learn / appsには、次のものがあります。

zzzとzzz_libには、私が知る限り、すべての正しいものが含まれています。リーンから、ドキュメントをクリーンアップ、コンパイル、作成できます。

... / relで、私は持っています:

以下のreltool.configを参照してください。

魔法のタレが足りませんが、なに?

どうもありがとう、

LRP

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

erlang - 依存関係の eunit テストを実行しないように rebar に指示する方法はありますか?

実行時:

テストは外部依存関係に対しても実行されます。この動作を変更する方法はありますか? おそらくrebar.configファイルを介してですか?