Elixir 未定义功能错误凤凰长生不老药新项目

Elixir 未定义功能错误凤凰长生不老药新项目,elixir,phoenix-framework,Elixir,Phoenix Framework,通过新安装的Phoenix,我尝试触发一个新项目,当我尝试运行服务器时,我遇到: Unchecked dependencies for environment dev: * gettext (Hex package) the dependency is not available, run "mix deps.get" * phoenix_live_reload (Hex package) the dependency is not available, run "mix deps.

通过新安装的Phoenix,我尝试触发一个新项目,当我尝试运行服务器时,我遇到:

Unchecked dependencies for environment dev:
 * gettext (Hex package)
  the dependency is not available, run "mix deps.get"
 * phoenix_live_reload (Hex package)
  the dependency is not available, run "mix deps.get"
 * cowboy (Hex package)
 * List item
...
但当我运行
mix deps.get
时,我得到:

Running dependency resolution
** (UndefinedFunctionError) undefined function Access.Map.get_and_update!/3 (module Access.Map is not available)
    Access.Map.get_and_update!(%Mix.Dep{app: :cowboy, deps: [], extra: [], from: "/Users/victoriawagman/Dropbox/Hemsidor/digitalocean/hello_phoenix/mix.exs", manager: nil, opts: [hex: :cowboy, build: "/Users/victoriawagman/Dropbox/Hemsidor/digitalocean/hello_phoenix/_build/dev/lib/cowboy", dest: "/Users/victoriawagman/Dropbox/Hemsidor/digitalocean/hello_phoenix/deps/cowboy"], requirement: "~> 1.0", scm: Hex.SCM, status: {:unavailable, "/Users/victoriawagman/Dropbox/Hemsidor/digitalocean/hello_phoenix/deps/cowboy"}, top_level: true}, :deps, #Function<13.85268495/1 in Hex.Resolver.attach_dep_and_children/3>)
    (hex) lib/hex/resolver.ex:188: Hex.Resolver.attach_dep_and_children/3
    (hex) lib/hex/resolver.ex:148: Hex.Resolver.get_deps/5
    (hex) lib/hex/resolver.ex:107: Hex.Resolver.activate/6
    (hex) lib/hex/resolver.ex:31: Hex.Resolver.resolve/3
    (hex) lib/hex/remote_converger.ex:31: Hex.RemoteConverger.converge/2
    (mix) lib/mix/dep/converger.ex:92: Mix.Dep.Converger.all/4
    (mix) lib/mix/dep/converger.ex:47: Mix.Dep.Converger.converge/4
运行依赖项解析
**(UndefinedFunctionError)未定义函数Access.Map.get_和_更新/3(模块访问。地图不可用)
Access.Map.get_和_更新!(%Mix.Dep{app::cowboy,deps:[],extra:[],from:“/Users/victoriawagman/Dropbox/Hemsidor/digitalocean/hello_phoenix/Mix.exs”,manager:nil,opts:[hex::cowboy,build:”/Users/victoriawagman/Dropbox/Hemsidor/digitalocean/hello_phoenix/deps/cowboy“],要求:“~>1.0”,scm:Hex.scm,状态:{:unavailable,“/Users/victoriawagman/Dropbox/Hemsidor/digitalocean/hello\u phoenix/deps/cowboy”},顶层:true},:deps,\函数)
(hex)lib/hex/resolver.ex:188:hex.resolver.attach_dep_和_children/3
(hex)lib/hex/resolver.ex:148:hex.resolver.get_deps/5
(hex)lib/hex/resolver.ex:107:hex.resolver.activate/6
(hex)lib/hex/resolver.ex:31:hex.resolver.resolve/3
(十六进制)lib/hex/remote_converge.ex:31:hex.remoteconverge.converge/2
(mix)lib/mix/dep/converger.ex:92:mix.dep.converger.all/4
(mix)lib/mix/dep/converge.ex:47:mix.dep.converge.converge/4
我不知道该寻找什么,更深入地去尝试找出我能做什么来理解什么是错的并修复它。请假设我没有任何线索,我正在学习


另外,我不知道如何单独重新安装hex,所以我现在正在寻找,如果是这样的话,我也有一个。

我的hex安装似乎已损坏。 运行

按照他的建议解决了这个问题! 他会在别人的帖子中指出这一点

接下来是关于缺少模块早午餐的警告,但通过运行npm安装解决了这个问题(正如触发服务器时的输出所示)


快乐的日子

你在用什么版本的长生不老药?你在用什么版本的凤凰和长生不老药?您可以通过键入
iex--version
找到您的Elixir版本,您可以通过查找phoenix来查看您的phoenix版本。运行
mix help
iex--version Erlang/OTP 18[erts-7.2.1][source 64位][smp:4:4][async threads:10][hipe][kernel poll:false][dtrace]和phoenix v1.1.1Sweet之后的新任务!凤凰版本包含在混音中。新:DGlad您修复了它!:D Hex可能已经“损坏”,因为您已经更新了Elixir版本,并且旧版本的Hex仍然安装在您的计算机上。
mix local.hex