Elixirにはelixirc
というツールがあり、erlangにはerlc
to compile modules というツールがあります。この直後に、elixir
コマンドラインツールでコードを実行できると書かれています。
Elixirまたはerlangでバイナリ実行可能ファイルをコンパイルする方法はありますか? (私ができるものchmod +x binary_name
そして、同じディレクトリから./binary_name
)
Escriptはそれをある程度サポートしていますが、まだマシンにErlangをインストールする必要があります。詳細については、この回答を参照してください: ElixirまたはHexポータブルパッケージフォーマット?
rebar などのツールを使用して、ertも含むリリースを生成できます。これにより、erlangがインストールされていないマシンでそのリリースを実行できます。ただし、含まれているertsは、リリースがビルドされたオペレーティングシステム、つまり、Windows上にビルドされている場合はWindowsバイナリに対応しています。
必ずチェックアウトしてください 蒸留酒製造所 。 Rebarに対処することなく、必要なことを行います。
これをmix.exsファイルの依存関係に追加してから、mix release
。
defp deps do
[{:distillery, "~> 0.9"}]
end
彼らのドキュメントは素晴らしいです: