2016-04-12 6 views
2

私は(DEPS /カウボーイとDEPS/cowlibの除去)をアップグレードしようとすると、最新COWBOY Web Serverを取得するために作成し、それを再度実行し、それがcowbyで失敗しました:start_http未定義出口未定義のカウボーイ:start_http

application: cowboy_test 
    exited: {bad_return, 
      {{cowboy_test_app,start,[normal,[]]}, 
       {'EXIT', 
       {undef, 
       [{cowboy,start_http, 
        [my_http_listener,100, 
        [{port,8080}], 
        [{env,[{dispatch,[{'_',[],[{[],[],hello_handler,[]}]}]}]}]], 
        []}, 
       {cowboy_test_app,start,2, 
        [{file,"src/cowboy_test_app.erl"},{line,13}]}, 
       {application_master,start_it_old,4, 
        [{file,"application_master.erl"},{line,273}]}]}}}} 

お勧めします

答えて

2

答えはthisです.CowBoyのマスターブランチには大きな変更が含まれていますので、使用しないでください。自分のプロジェクトで2.0.0-pre.3に戻りました。これは自分のアプリケーションで動作します。

私のMakefile:

PROJECT = webserver 
DEPS = cowboy erlydtl 
dep_cowboy = git https://github.com/ninenines/cowboy 2.0.0-pre.3 
include erlang.mk 

は、その後、私は「作る」と独自のアプリケーション名を指定して「./_rel/webserver/bin/webserverコンソール」(変化する 『Webサーバ』で、それを起動しない使用して構築'make run'で起動してください)。

+0

はい、うまくいきます –