從這裏一些幫助:
https://github.com/ninenines/erlang.mk/issues/294#issuecomment-147379818
我能夠讓牧場工作在Windows上。
1)從MSYS2環境中安裝運行混合的msys2環境
2)
編輯:通過螺紋鋼
D:\Elixir\tcp_eval>rebar
'rebar' is not recognized as an internal or external command,
operable program or batch file.
D:\Elixir\tcp_eval>rebar3
Rebar3 is a tool for working with Erlang projects.
Usage: rebar [-h] [-v] [<task>]
-h, --help Print this help.
-v, --version Show version information.
<task> Task to run.
Several tasks are available:
as Higher order provider for running multiple tasks in a sequence as a certain profiles.
clean Remove compiled beam files from apps.
compile Compile apps .app.src and .erl files.
cover Perform coverage analysis.
ct Run Common Tests.
deps List dependencies
dialyzer Run the Dialyzer analyzer on the project.
do Higher order provider for running multiple tasks in a sequence.
edoc Generate documentation using edoc.
escriptize Generate escript archive.
eunit Run EUnit Tests.
help Display a list of tasks or help for a given task or subtask.
new Create new project from templates.
path Print paths to build dirs in current profile.
pkgs List available packages.
release Build release of project.
relup Create relup of releases.
report Provide a crash report to be sent to the rebar3 issues page.
shell Run shell with project apps and deps in path.
tar Tar archive of release built of project.
tree Print dependency tree.
unlock Unlock dependencies.
update Update package index.
upgrade Upgrade dependencies.
version Print version for rebar and current Erlang.
xref Run cross reference analysis.
plugins <task>:
list List local and global plugins for this project
upgrade Upgrade plugins
unstable <task>:
install Extract libs from rebar3 escript along with a run script.
upgrade Download latest rebar3 escript and extract.
Run 'rebar3 help <TASK>' for details.
D:\Elixir\tcp_eval>
這樣做縱觀Hex.pm,我決定安裝rebar3,這個工程/整合得很好與混合。
以下http://theburningmonk.com/2014/08/getting-started-with-rebar-on-windows/我們可以得到rebar3在Windows
工作,但這仍然不能正常工作:
D:\Elixir\tcp_eval>mix deps.compile
==> ranch
'make' is not recognized as an internal or external command,
operable program or batch file.
==> tcp_eval
** (Mix) Could not compile dependency :ranch, "make" command failed. You can recompile this dependency with "mix deps.compile ranch",
D:\Elixir\tcp_eval>
它看起來像的makefile牧場運行'find'並希望它是Unix版本,但是它取得了Windows版本,實際上它更像'grep'。 – legoscia
我會在msys64環境中再次嘗試 –
@ | peer-stritzinger見過你編輯。如果我們可以讓Ranch在Windows上運行,那麼我們可以將相同或類似的應用於其他使用erlang.mk的erlang庫。所以從某種意義上說,這也是一個與erlang相關的帖子。 –