我尝试使用phoenix框架创建一个Web应用程序Elixir,我正在关注github的正式教程(https://github.com/phoenixframework/phoenix)
当我执行命令来创建应用程序时,我收到了一条错误消息。我无法理解我在这里缺少的东西。你能帮帮我吗?
e.g.
mix phoenix.new photo_blog /home/johndoe/
mr.black :) > mix phoenix.new photo_blog /home/johndoe/
* creating /home/johndoe/photo_blog
** (UndefinedFunctionError) undefined function: Path.wildcard/2
(elixir) Path.wildcard("/home/mrblack/projects/eli/phoenix/template/**/*", [match_dot: true])
lib/mix/tasks/phoenix/new.ex:21: Mix.Tasks.Phoenix.New.run/1
(mix) lib/mix/cli.ex:66: Mix.CLI.run_task/2
(elixir) src/elixir_lexical.erl:17: :elixir_lexical.run/2
(elixir) lib/code.ex:296: Code.require_file/2
我在系统中使用的Elixir和Erlang版本
mr.black :) > iex -v
Erlang/OTP 17 [erts-6.0] [source] [64-bit] [smp:4:4] [async-threads:10] [hipe] [kernel-poll:false]
Elixir 0.14.0
答案 0 :(得分:5)
将Path.wildcard / 2添加到Elixir v0.14.1中,因此我假设您需要使用v0.14.1而不是v0.14.0。 :)