問題タブ [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.
vim - Rebar で Vim を使用する方法
Vim + Rebar を起動して実行しようとしています。
それらは別々に機能しますが、一緒には機能しません。私が達成したいのは、Vim を離れずに eunit を実行することです。
これは、次のプラグインで実行できると思いますhttps://github.com/mbbx6spp/vim-rebar。残念ながら、文書化は非常に不十分です。
テストをすばやく実行し、出力、コード、およびもう一度確認するにはどうすればよいですか。
すべてのフィードバックをお待ちしております。
erlang - systools.make_tar が .ez アーカイブで .app ファイルを見つけられない
でリリースを作成していreltool
ます。出力フォルダーには、フォルダーがアーカイブにパックされrel/lib
たすべてのアプリケーションが含まれます。ebin
.ez
crypto
erl
フォルダから始めrel
ます。フォルダーへのパスebin
はコード パスにあります。つまり、code:get_path().
特に戻ります (フォルダー内の他のアプリについても同様ですlib
)。
しかし、それを呼び出そうとするとsystools:make_tar("releases/0.1/project").
、ファイルが見つからないと不平を言い.app
ます(リリースで言及されているすべてのアプリについて):
.app
ファイルがアーカイブにあることがわかりますが、何らかの理由でそれを見ることができないだけですsystools
。オプションを使用してebin
呼び出すときにフォルダーを指定しようとしましたが、機能していないようです (欠落している同じエラー)。また:make_tar
path
crypto.app
私に与えます:{error,enotdir}
。
たぶんsystools
、まだアーカイブを処理していませんか? で作成されたリリースから tar アーカイブを作成する他の方法はありますreltool
か? どんな助けでも大歓迎です。
erlang - この Erlang デモ アプリケーションを実行できないのはなぜですか?
鉄筋アプリを実行するために、ここと同様の問題が発生しています
基本的に、 https ://github.com/hukl/fancyapi からデモ コードを実行したいと思います。
ルート ディレクトリにいるときは、次のようにします。
ERL は fancyapi コードをどのように見つけますか?
erlang - to_erlプログラム出力
次のコマンドを使用してErlangシェルに接続しようとすると:
コマンドの出力は次のようになります。
その「(検索) `':」とは何ですか?
次のコマンドを使用して、接続するErlangノードを起動します。
erlang - シェルから Erlang モジュールの関数を実行するには?
初歩的な質問があります。「Erlang プログラミング」という本を読んで、章ごとに演習に取り組んでいます。
モジュールがあり、そのdb.erl
中にいくつかの演習用にいくつかの関数を配置した場合。erl
演習で数日間遊んだ後、シェルで「コンパイル->演習関数の実行」アクションを繰り返すことに飽きてきました。モジュールnew()
内の関数に取り組んでいるとしましょう。db.erl
この関数を変更するたびに、次の手順を実行する必要がありますerl
:
何回も何回も。モジュールを再ロードするのを忘れて、結果が混乱することがあります。を使用して OS シェルを介してコンパイル/ロードできます
erl -compile file.erl; erl -make
が、特定のモジュールから特定の機能を実行する方法が見つかりませんでした。助言がありますか?
compilation - erl.exe を使用した Erlang モジュールのコンパイル
私はErlangに非常に慣れていません。最初のErlangモジュールをコンパイルしようとしていますが、実際には存在するにもかかわらず、そのようなファイルが存在しないというエラーが発生しています。
erl.exe がコンパイルに失敗する理由についての提案は大useless.erl
歓迎です。
よろしくお願いします!
erl.exe コマンド プロンプト (モジュールには実際には useless.erl が含まれていることに注意してください)
(役に立たない.erl)
erlang - Erlang: コマンド ラインから erl -eval を呼び出しても終了しない
( erlydtl ページerl -eval
で説明されているように、erlydtl テンプレートをコンパイルするために)経由で呼び出したい単純な Erlang コマンドがあります。
シェルからインタラクティブに実行すると、すべてが正常に機能し、コマンドはすぐに終了します。
しかし、私がそれをやろうとするとerl -eval
(.batファイルからこれを実行したい):
その後、コマンドは機能しますが (テンプレートがコンパイルされます)、コマンドは終了せず、ctrl+c を使用して手動でシェル プロセスを強制終了する必要があります (私は Windows で作業しています)。
コマンドでテンプレートをコンパイルして終了するだけです。何が問題なのですか?
アップデート:
1 つの解決策は、コマンドの最後に exit() 呼び出しを追加することですが、最終的には次のようになります。
エラーメッセージは非常にイライラするので、私はまだこの解決策が好きではありません.
erlang - Erlang: 一致しないメッセージはどこに行くの?
Erlang シェルで生成されたプロセスに一致しないメッセージを送信しようとしたとき、メッセージがメールボックスに残るはずだと思っていましたが、メールボックスが空のように見えました。なぜですか?
erlang - 変数をバインドしていませんか?
Web のバックグラウンドから Erlang を使い始めたばかりなので、非常に基本的なチュートリアルをいくつか行っています。このフォーラムの投稿に基づいて、次のファイルがあります。
ただし、期待どおりの結果が得られません。
X = io:get_line('X: ').
X をユーザー入力にバインドすべきではありませんか?