Elixir 看不懂;priv/post";:没有这样的文件或目录

Elixir 看不懂;priv/post";:没有这样的文件或目录,elixir,phoenix-framework,exrm,Elixir,Phoenix Framework,Exrm,我一直在尝试使用Phoenix构建博客,并使用exrm部署它。在开发过程中,一切都是无错误的,但是当我试图在控制台中打开它时,exrm版本会给我带来错误。我一直在关注这个 这是我在iex中得到的错误消息: [info] Application blog exited: Blog.start(:normal, []) returned an error: shutdown: failed to start child: Blog.Repo ** (EXIT) an exception wa

我一直在尝试使用Phoenix构建博客,并使用exrm部署它。在开发过程中,一切都是无错误的,但是当我试图在控制台中打开它时,exrm版本会给我带来错误。我一直在关注这个

这是我在iex中得到的错误消息:

[info] Application blog exited: Blog.start(:normal, []) returned an error: shutdown: failed to start child: Blog.Repo
    ** (EXIT) an exception was raised:
        ** (File.Error) could not list directory "priv/posts": no such file or directory
            (elixir) lib/file.ex:1174: File.ls!/1
            (blog) lib/blog/crawler.ex:3: Blog.Crawler.crawl/0
            (elixir) lib/agent/server.ex:8: Agent.Server.init/1
            (stdlib) gen_server.erl:328: :gen_server.init_it/6
            (stdlib) proc_lib.erl:247: :proc_lib.init_p_do_apply/3

只是想澄清一下,“priv/posts”目录确实存在于我的项目中。而且
mix phoenix.server
确实能识别它。它只显示exrm版本中的错误

用Application.app\u path(app\u name,“priv/posts”)替换“priv/posts”可以解决问题。

用Application.app\u path(app\u name,“priv/posts”)替换“priv/posts”可以解决问题.

错误显示无法启动child Blog.Repo。您是否将其放入了您的主管中?结果表明,这是函数中如何指定目录的问题。它应该是
Application.app_dir(“priv/posts”)
,而不仅仅是
“priv/posts”
。错误是无法启动child Blog.Repo。您是否将它放在了您的主管中?结果是在函数中如何指定目录存在问题。它应该是
Application.app_dir(“priv/posts”)
,而不仅仅是
“priv/posts”