問題タブ [erlang-shell]

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 投票する
3 に答える
333 参照

vim - Rebar で Vim を使用する方法

Vim + Rebar を起動して実行しようとしています。

それらは別々に機能しますが、一緒には機能しません。私が達成したいのは、Vim を離れずに eunit を実行することです。

これは、次のプラグインで実行できると思いますhttps://github.com/mbbx6spp/vim-rebar。残念ながら、文書化は非常に不十分です。

テストをすばやく実行し、出力、コード、およびもう一度確認するにはどうすればよいですか。

すべてのフィードバックをお待ちしております。

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

erlang - systools.make_tar が .ez アーカイブで .app ファイルを見つけられない

でリリースを作成していreltoolます。出力フォルダーには、フォルダーがアーカイブにパックされrel/libたすべてのアプリケーションが含まれます。ebin.ezcrypto

erlフォルダから始めrelます。フォルダーへのパスebinはコード パスにあります。つまり、code:get_path().特に戻ります (フォルダー内の他のアプリについても同様ですlib)。

しかし、それを呼び出そうとするとsystools:make_tar("releases/0.1/project").、ファイルが見つからないと不平を言い.appます(リリースで言及されているすべてのアプリについて):

.appファイルがアーカイブにあることがわかりますが、何らかの理由でそれを見ることができないだけですsystools。オプションを使用してebin呼び出すときにフォルダーを指定しようとしましたが、機能していないようです (欠落している同じエラー)。また:make_tarpathcrypto.app

私に与えます:{error,enotdir}

たぶんsystools、まだアーカイブを処理していませんか? で作成されたリリースから tar アーカイブを作成する他の方法はありますreltoolか? どんな助けでも大歓迎です。

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

erlang - この Erlang デモ アプリケーションを実行できないのはなぜですか?

鉄筋アプリを実行するために、ここと同様の問題が発生しています

基本的に、 https ://github.com/hukl/fancyapi からデモ コードを実行したいと思います。

ルート ディレクトリにいるときは、次のようにします。

ERL は fancyapi コードをどのように見つけますか?

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

erlang - to_erlプログラム出力

次のコマンドを使用してErlangシェルに接続しようとすると:

コマンドの出力は次のようになります。

その「(検索) `':」とは何ですか?

次のコマンドを使用して、接続するErlangノードを起動します。

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

erlang - シェルから Erlang モジュールの関数を実行するには?

初歩的な質問があります。「Erlang プログラミング」という本を読んで、章ごとに演習に取り組んでいます。

モジュールがあり、そのdb.erl中にいくつかの演習用にいくつかの関数を配置した場合。erl演習で数日間遊んだ後、シェルで「コンパイル->演習関数の実行」アクションを繰り返すことに飽きてきました。モジュールnew()内の関数に取り組んでいるとしましょう。db.erlこの関数を変更するたびに、次の手順を実行する必要がありますerl:

何回も何回も。モジュールを再ロードするのを忘れて、結果が混乱することがあります。を使用して OS シェルを介してコンパイル/ロードできます erl -compile file.erl; erl -makeが、特定のモジュールから特定の機能を実行する方法が見つかりませんでした。助言がありますか?

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

compilation - erl.exe を使用した Erlang モジュールのコンパイル

私はErlangに非常に慣れていません。最初のErlangモジュールをコンパイルしようとしていますが、実際には存在するにもかかわらず、そのようなファイルが存在しないというエラーが発生しています。

erl.exe がコンパイルに失敗する理由についての提案は大useless.erl歓迎です。

よろしくお願いします!

erl.exe コマンド プロンプト (モジュールには実際には useless.erl が含まれていることに注意してください)

(役に立たない.erl)

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

erlang - Erlang: コマンド ラインから erl -eval を呼び出しても終了しない

( erlydtl ページerl -evalで説明されているように、erlydtl テンプレートをコンパイルするために)経由​​で呼び出したい単純な Erlang コマンドがあります。

シェルからインタラクティブに実行すると、すべてが正常に機能し、コマンドはすぐに終了します。

しかし、私がそれをやろうとするとerl -eval(.batファイルからこれを実行したい):

その後、コマンドは機能しますが (テンプレートがコンパイルされます)、コマンドは終了せず、ctrl+c を使用して手動でシェル プロセスを強制終了する必要があります (私は Windows で作業しています)。

コマンドでテンプレートをコンパイルして終了するだけです。何が問題なのですか?

アップデート:

1 つの解決策は、コマンドの最後に exit() 呼び出しを追加することですが、最終的には次のようになります。

エラーメッセージは非常にイライラするので、私はまだこの解決策が好きではありません.

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

erlang - Erlang: 一致しないメッセージはどこに行くの?

Erlang シェルで生成されたプロセスに一致しないメッセージを送信しようとしたとき、メッセージがメールボックスに残るはずだと思っていましたが、メールボックスが空のように見えました。なぜですか?

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

erlang - 変数をバインドしていませんか?

Web のバックグラウンドから Erlang を使い始めたばかりなので、非常に基本的なチュートリアルをいくつか行っています。このフォーラムの投稿に基づいて、次のファイルがあります。

ただし、期待どおりの結果が得られません。

X = io:get_line('X: ').X をユーザー入力にバインドすべきではありませんか?