Не удалось прочитать "priv/post": нет такого файла или каталога
Я пытался создать блог с использованием 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.
1 ответ
Эту проблему можно решить, заменив "priv/posts" на Application.app_path(app_name, "priv/posts").