UndefinedFunctionError凤凰灵药新项目 [英] UndefinedFunctionError phoenix elixir new project

查看:192
本文介绍了UndefinedFunctionError凤凰灵药新项目的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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

With a fresh install of Phoenix, I tried to trigger a new project, and when I try to run the server, I'm met with:

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时,我得到:

but when I run mix deps.get I 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

我对寻找的内容不知所措,无法更深入地尝试找出我能做些什么来理解错误并予以解决.请假设我不知道,我正在学习.

I'm at loss for what to search for to dig deeper into trying to figure out what I can do to understand what is wrong and fix it. Please assume that I have no clue, I'm learning.

此外,我不知道如何单独重新安装十六进制,所以我现在正在寻找,如果可以的话,我也有一个

Also, I don't know how to separately re-install just hex, so I'm looking for that now, if it is so that I also have a corrupt install of hex.

推荐答案

似乎我的十六进制安装已损坏. 正在运行

It seems that my install of hex was corrupt. running

mix local.hex

按照 Henrik 的建议解决了这个问题! 他在其他人的帖子中指出十六进制可能已损坏.

as per Henrik's suggestion solved this! He'd a post by someone else indicating that hex might be corrupt.

接下来是关于缺少模块早午餐的警告,但是可以通过运行npm install(作为触发服务器时的输出来解决)来解决.

Next up was a warning about missing module brunch, but that was solved by running npm install (as the output when triggering the server suggested).

快乐的日子!

这篇关于UndefinedFunctionError凤凰灵药新项目的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆