首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将Webmachine集成到Erlang应用程序中?

如何将Webmachine集成到Erlang应用程序中?
EN

Stack Overflow用户
提问于 2011-09-15 18:21:18
回答 1查看 1.1K关注 0票数 2

我阅读并重新阅读了文档和教程,但我对如何创建Erlang应用程序和Rebar的理解,仍然有足够的洞来像瑞士奶酪一样。很简单的东西扔我。

我正在开发一个Erlang版本,最终将包括我自己的几个应用程序,加上Webmachine,也许还有一个nosql。使用Rebar,我成功地编译和测试了我的应用程序: ZZZ和ZZZ_Lib。我的目录结构如下所示。我不相信它是最优的,但它有效。

我已经将Webmachine安装在.learn1 1/app目录下。

我的下一步是将Webmachine与非常简单的webmachine_demo_resource集成起来,如下所示,名称为test_resource:erl。

http://webmachine.basho.com/example_resources.html

但是,当我试图编译时,我会得到以下错误消息:

src/test_resource.erl e.erl:3:无法找到include lib "webmachine/include/webmachine.hrl“

以下是test_resource.erl中的冒犯行:

代码语言:javascript
复制
-include_lib("webmachine/include/webmachine.hrl").

我试图同时设置ERL_LIBS (我不完全理解)和路径,但都没有成功。因此,显然,我不明白如何设置正确的路径或如何最好地集成Webmachine。

对任何和所有的指导都表示感谢。

LRP

*目录结构

学习1美元ls应用程序吧rebar.config

学习1/应用程序$ ls webmachine zzz zzz_lib

学习1/app/zzz_lib/src$ ls yada yada test_resource.erl yada yada yada

* rebar.config

代码语言:javascript
复制
{sub_dirs,
    ["apps/zzz",
     "apps/zzz/src",
     "apps/zzz_lib",
     "apps/zzz_lib/src"
    ]
}.

* zzz_lib.app.src

代码语言:javascript
复制
{application, zzz_lib,
  [
  {description, ""},
  {vsn, "1"},
  {modules, [
      yada yada 
]},
{applications, [
              kernel,
              stdlib,
              webmachine
             ]},
{mod, { zzz_lib_app, []}},
{env, []}
]}.
EN

回答 1

Stack Overflow用户

发布于 2011-09-15 20:07:47

你很可能最终会更快乐,把它作为一种依赖,而不是一个包含的应用。例如,看看Riak是如何做到的:https://github.com/basho/riak_core/blob/master/rebar.config

为了获得更多的了解,您可能会发现询问邮件列表是值得的:

http://lists.therestfulway.com/mailman/listinfo/webmachine_lists.therestfulway.com

http://lists.basho.com/mailman/listinfo/rebar_lists.basho.com

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7435573

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档