文档章节

rebar3-入门

华夏紫穹
 华夏紫穹
发布于 2017/02/16 13:07
字数 414
阅读 184
收藏 0

钉钉、微博极速扩容黑科技,点击观看阿里云弹性计算年度发布会!>>>

1. 安装


安装包安装

  • 这里下载一个二进制文件。 确保它是可执行的(chmod +x),并将该目录添加到path中。

  • 通常会创建一个~/bin/来存放像rebar3这样的命令,并且通过export PATH=~/bin/:$PATH命令将该目录添加到~/bashrc、~/.zshrc或者环境中。

通过源码安装

  • shell 命令

    git clone https://github.com/erlang/rebar3.git
    cd rebar3
    ./bootstrap
    
  • 会生成一个脚本rebar3,并且你可以把它放到任何地方,然后添加到$PATH中,如上文所述。

2. 提取和升级


安装

  • 可以在local空间下找到安装和运行rebar3的其他方法。rebar3 local install 会将escript的内容提取到 ~/.cache/rebar3/lib 中,并且会生成一个shell脚本 ~/.cache/rebar3/bin/rebar3

  • shell 命令

    rebar3 local install
    
  • 打印信息

    ===> Extracting rebar3 libs to ~/.cache/rebar3/lib...
    ===> Writing rebar3 run script ~/.cache/rebar3/bin/rebar3...
    ===> Add to $PATH for use: export PATH=$PATH:~/.cache/rebar3/bin
    

更新

  • rebar3 unstable upgrade 会从s3获取最新的escript并且以同样的方式安装。

  • shell 命令

    rebar3 local upgrade
    
  • 打印信息

    ===> Extracting rebar3 libs to ~/.cache/rebar3/lib...
    ===> Writing rebar3 run script ~/.cache/rebar3/bin/rebar3...
    ===> Add to $PATH for use: export PATH=$PATH:~/.cache/rebar3/bin
    

3. 使用rebar3创建项目


  • shell 命令

    rebar3 new release myrelease
    
  • 打印信息

    ===> Writing apps/myrelease/src/myrelease_app.erl
    ===> Writing apps/myrelease/src/myrelease_sup.erl
    ===> Writing apps/myrelease/src/myrelease.app.src
    ===> Writing rebar.config
    ===> Writing config/sys.config
    ===> Writing config/vm.args
    ===> Writing .gitignore
    ===> Writing LICENSE
    ===> Writing README.md
    
华夏紫穹
粉丝 33
博文 199
码字总数 141806
作品 0
海淀
程序员
私信 提问
加载中
请先登录后再评论。
rebar3的一些参考文档

刚使用rebar3,功能太多,各种命令不会用。网上找了一些资料: rebar3的官网,有指定的文档,命令例子都有,入门必备: rebar官网 然后使用流程介绍,这里介绍了一些使用案例和为什么这样做的...

格通
2016/03/25
300
0
本机连接调试Erlang结点与rebar3编译

今天需要实时查看目标结点上的相关信息,于是查阅了关于远程Shell使用的资料,最终采用JCL的方式与本机上的erlang结点交互。在使用erl shell时需要指定目标结点的cookie以及当前结点名,才能...

osc_4g93n6bo
2018/07/17
11
0
rebar3创建erlang项目步骤

创建框架 rebar3 new app erl_test2 在rebar.config中 添加rebar3插件 添加生成配置 通常会添加一个日志插件lager 编辑src/*.app.src applications 中添加一个lager 创建conf文件夹 在conf下...

影狼
2017/12/22
186
0
Cowboy搭建

1、准备工具:rebar3 2、生成项目:rebar3 new release hope hope是项目名 3、添加依赖,看下例子怎么添加 https://github.com/erlang/rebar3/blob/master/rebar.config.sample 在rebar.confi...

SummerGao
05/21
10
0
为了方便发布tar,rebar3要适应relx迁移include目录到src目录

使用rebar3打tar包,十分方便。其中rebar3使用relx打包,relx里面有下面的选项,可以在打包的时候,不打包src目录,方便在发布的时候,不发布src里面的源码文件: 参考:relx Configuration ...

格通
2016/09/30
163
0

没有更多内容

加载失败,请刷新页面

加载更多

在JavaScript中从字符串中删除所有非数字字符 - Strip all non-numeric characters from string in JavaScript

问题: Consider a non-DOM scenario where you'd want to remove all non-numeric characters from a string using JavaScript/ECMAScript. 考虑一个非DOM场景,您希望使用JavaScript / EC......

法国红酒甜
49分钟前
14
0
Quartz的Misfire处理规则 错过任务执行时间的处理机制

调度(scheduleJob)或恢复调度(resumeTrigger,resumeJob)后不同的misfire对应的处理规则 CronTrigger withMisfireHandlingInstructionDoNothing ——不触发立即执行 ——等待下次Cron触发频率...

独钓渔
今天
4
0
如何在Django视图中合并两个或多个查询集? - How to combine two or more querysets in a Django view?

问题: I am trying to build the search for a Django site I am building, and in that search, I am searching in 3 different models. 我正在尝试搜索要构建的Django网站,在该搜索中,我......

javail
今天
5
0
PHP解析/语法错误; 以及如何解决它们? - PHP parse/syntax errors; and how to solve them?

问题: Everyone runs into syntax errors. 每个人都遇到语法错误。 Even experienced programmers make typos. 即使是经验丰富的程序员也会打错字。 For newcomers, it's just part of the......

fyin1314
今天
20
0
OSChina 周三乱弹 —— 公主是大王的,命是自己的。小怪也要养家糊口啊!

Osc乱弹歌单(2020)请戳(这里) 【今日歌曲】 @巴拉迪维 :郭燕的单曲《下半生》 最近听一些轻快的歌 #今日歌曲推荐# 《下半生》 - 郭燕 手机党少年们想听歌,请使劲儿戳(这里) @锦年 :...

小小编辑
今天
38
1

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部