- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想在我的应用程序中使用一些库,例如 https://github.com/Panmind/erlang-ruby-marshal .该 repo 包含一个 src 目录,但没有 .app 文件(因为它不是应用程序),所以我不能使用 get-deps。
我尝试了另一种方法,添加了 库 sub_dirs 中的 dir 并将 repo 添加为 git 子模块,但 rebar 不会编译它的任何文件。我猜 rebar 只编译 otp 应用程序,而不仅仅是不绑定(bind)到应用程序的 .erl 文件。
你如何管理这些依赖关系?我想避免将文件复制到我的应用程序目录,因为我认为它们不属于那里,而且我有点喜欢 git 子模块方法,它允许我跟踪我正在使用的 lib 版本。
最佳答案
最近的钢筋支持依赖项的 raw
选项。当此选项是特定的时,rebar 不需要依赖项具有标准 Erlang/OTP 布局,该布局假定存在“src/dependency_name.app.src”或“ebin/dependency_name.app”文件(请参阅更多详细信息 here) .
例如:
{deps, [
{erlang_ruby_marshal, "",
{git, "https://github.com/Panmind/erlang-ruby-marshal", {branch, master}},
[raw]}
]}.
.app
文件。我会 fork 存储库并将
.app
文件添加到其中。
关于erlang - 使用钢筋处理外部库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5510559/
我按照说明 here ,信不信由你。然后我运行指令来创建一个应用程序项目结构,并得到以下错误。 $ ./rebar create-app appid=myapp Uncaught error in r
我正在尝试使用 git 控制台安装 rebar3。我安装了 erlang,路径设置为 C:\Program Files\erl7.3\bin 以下是我遵循的步骤: $ git clone https:
我一直在尝试使用 Rebar 设置一个简单的 Erlang 应用程序,但无法让它工作。我按照 http://skeptomai.com/?p=56 上的说明进行操作信,当我跑 ./rebar -v g
我是一名优秀的程序员,十分优秀!