gpt4 book ai didi

erlang - 作为钢筋依赖的雅司病

转载 作者:行者123 更新时间:2023-12-01 11:50:15 24 4
gpt4 key购买 nike

如何在我的 Erlang 应用程序中将 Yaws 安装为 Rebar 依赖项?

谢谢,

LRP

最佳答案

首先,确保您使用的是最新版本的 rebar,例如 2012 年 4 月或之后的版本(rebar commit 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 1.94 的版本,因为 Yaws 专门针对 rebar 构建支持进行了更改。

您实际运行 Yaws 的方式取决于您的应用程序如何使用它。在 an embedded fashion 中使用它可能最适合钢筋构建的应用程序,因为这样您就不会对 yaws.conf 文件有任何依赖。但是,如果您想将 Yaws 作为独立的 Web 服务器运行,您可以构建依赖项和应用程序,然后 run Yaws interactively像这样:

rebar get-deps compile
./deps/yaws/bin/yaws -i -pa ebin

这使用在 ./deps/yaws/etc/yaws/yaws.conf 中找到的默认 yaws.conf 文件,您可以根据需要对其进行修改。以这种方式启动 Yaws 不会在加载路径中包含应用程序的任何其他 rebar 依赖项的 ebin 目录,但您可以使用额外的 -pa 添加必要的路径> 偏航选项,或通过 specifying them in the yaws.conf file .

关于erlang - 作为钢筋依赖的雅司病,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11876263/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com