[英]Yaws as Rebar dependency
如何在我的Erlang應用程序中將Yaws作為Rebar依賴項安裝?
謝謝,
LRP
首先,請確保您使用最新版本的rebar
,比如從2012年4月或之后( rebar
提交dc472b
或更高版本),因為2012年初對其進行了更改,專門用於支持Yaws等項目。
要將Yaws用作依賴項,請在rebar.config
文件中指定以下內容:
{deps, [{yaws, ".*", {git, "git://github.com/klacke/yaws", {branch, "master"}}}]}.
如果您願意,可以用特定的Yaws標簽替換{branch, "master"}
部分:
{deps, [{yaws, ".*", {git, "git://github.com/klacke/yaws", {tag, "yaws-1.94"}}}]}.
但請注意,由於Yaws專門針對rebar
構建支持所做的更改,我不建議使用低於Yaws 1.94的版本。
你如何實際運行雅司病取決於你的應用程序如何使用它。 以嵌入方式使用它可能是最好的yaws.conf
構建的應用程序,因為這樣你就不會對yaws.conf
文件有任何依賴。 但是,如果您想將Yaws作為獨立的Web服務器運行,您可以構建依賴項和應用程序,然后以交互方式運行Yaws,如下所示:
rebar get-deps compile
./deps/yaws/bin/yaws -i -pa ebin
這將使用默認yaws.conf
中發現的文件./deps/yaws/etc/yaws/yaws.conf
,它可以根據需要修改。 以這種方式啟動Yaws將不包括加載路徑中任何其他應用程序的rebar依賴項的ebin
目錄,但是您可以使用額外的-pa
選項向Yaws添加必要的路徑,或者在yaws.conf
指定它們。檔案 。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.