"an adapter was given to :pubsub but no :name was defined" v0.9.0 之后的长生不老药/凤凰



在v0.9.0:启动后切换到Phoenix master后运行mix compile时出现此错误

== Compilation error on file lib/youli/endpoint.ex ==
** (ArgumentError) an adapter was given to :pubsub but no :name was defined, please pass the :name option accordingly
    lib/youli/endpoint.ex:2: (module)
    (stdlib) erl_eval.erl:657: :erl_eval.do_apply/6

我没有更改这个文件中的任何内容,而且它的模板看起来也没有更改。

diff lib/youli/endpoint.Ex 
    <(cat deps/phoenix/priv/template/lib/application_name/endpoint.ex 
    | sed 's/<%= application_name %>/youli/g' 
    | sed 's/<%= application_module %>/Youli/g')
=> nothing important

有关于如何解决这个问题的提示吗?

您现在需要在选项中包含一个:namepubsub: [name: MyApp.PubSub, adapter: Phoenix.PubSub.PG2]

相关内容

最新更新