2016-07-09 5 views
0

私はPhoenixを使ってブログを構築しようとしていて、それをexrmで展開しています。すべてが開発中にエラーフリーで動作しますが、exrmリリースではコンソールで開くときにエラーが表示されます。私はこれに従いましたtutorial。ただ、私のプロジェクトには存在しないディレクトリ「PRIV /ポスト」明確にすることが"priv/post"を読むことができませんでした。そのようなファイルやディレクトリはありません

[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 

これは私がIEXで取得するエラーメッセージです。そしてmix phoenix.serverはそれを認識します。これは、exrmリリースでのエラーを表示するだけです。

+0

エラーが発生しました。子ブログを開始できませんでした。レポ。監督者に報告しましたか? – TheAnh

+0

機能でディレクトリがどのように指定されたかは問題です。これは '' priv/posts''の代わりに '' Application.app_dir( "priv/posts")であったはずです。 –

答えて

1

"priv/posts"をApplication.app_path(app_name、 "priv/posts")に置き換えることで問題を解決できます。

関連する問題