0

我一直在尝试使用 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 版本中的错误。

4

1 回答 1

2

The problem can be solved by replacing "priv/posts" with Application.app_path(app_name, "priv/posts").

于 2016-07-10T07:49:46.267 回答