2

mix compilev0.9.0 で起動した後、Phoenix マスターに切り替えた後に実行すると、このエラーが発生します。

== 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

これを修正する方法についてのヒントはありますか?

4

1 に答える 1

2

ここで、オプションに a を含める必要があり:nameます。pubsub: [name: MyApp.PubSub, adapter: Phoenix.PubSub.PG2]

于 2015-03-06T18:23:01.863 に答える