忘记密码   免费注册 查看新帖 |

ChinaUnix.net

  平台 论坛 博客 文库 频道自动化运维 虚拟化 储存备份 C/C++ PHP MySQL 嵌入式 Linux系统
最近访问板块 发新帖
查看: 5495 | 回复: 6

[技术动态] rebar3 试用了一下,感觉还是不错 [复制链接]

论坛徽章:
26
金牛座
日期:2014-09-15 15:59:16程序设计版块每日发帖之星
日期:2015-11-24 06:20:00程序设计版块每日发帖之星
日期:2015-11-25 06:20:0015-16赛季CBA联赛之新疆
日期:2015-12-19 19:05:48IT运维版块每日发帖之星
日期:2015-12-25 06:20:31IT运维版块每日发帖之星
日期:2015-12-25 06:20:31IT运维版块每日发帖之星
日期:2015-12-25 06:20:3315-16赛季CBA联赛之上海
日期:2016-04-15 19:51:31程序设计版块每日发帖之星
日期:2016-04-17 06:23:29程序设计版块每日发帖之星
日期:2016-04-23 06:20:00程序设计版块每日发帖之星
日期:2016-05-26 06:20:00每日论坛发贴之星
日期:2016-05-26 06:20:00
发表于 2016-05-23 09:06 |显示全部楼层
有些地方我在win环境下碰到了问题
1. rebar3 release 为什么还默认把源码带进去了。
2. 怎么样加一个gen_server的模板。
3. rebar3 relup 总是不成功,可能是win环境的问题。
4. 加deps总是不成功

总的来说,还是推荐用的。
https://github.com/erlang/rebar3

  1. C:\Users\Administrator\Desktop>rebar3 new help release
  2. release:
  3.         built-in template
  4.         Description: OTP Release structure for executable programs
  5.         Variables:
  6.                 name="myapp" (Name of the OTP release. An app with this name will also be created.)
  7.                 desc="An OTP application" (Short description of the release's main app's purpose)
  8.                 date="2016-05-23"
  9.                 datetime="2016-05-23T01:03:49+00:00"
  10.                 author_name="Anonymous"
  11.                 author_email="anonymous@example.org"
  12.                 copyright_year="2016"
  13.                 apps_dir="apps" (Directory where applications will be created if needed)
复制代码


C:\Users\Administrator\Desktop>rebar3 new release
===> Writing myapp/apps/myapp/src/myapp_app.erl
===> Writing myapp/apps/myapp/src/myapp_sup.erl
===> Writing myapp/apps/myapp/src/myapp.app.src
===> Writing myapp/rebar.config
===> Writing myapp/config/sys.config
===> Writing myapp/config/vm.args
===> Writing myapp/.gitignore
===> Writing myapp/LICENSE
===> Writing myapp/README.md

Volume serial number is 6822-C736
C:\USERS\ADMINISTRATOR\DESKTOP\MYAPP
│  .gitignore
│  LICENSE
│  README.md
│  rebar.config

├─apps
│  └─myapp
│      └─src
│              myapp.app.src
│              myapp_app.erl
│              myapp_sup.erl

└─config
        sys.config
        vm.args

论坛徽章:
26
金牛座
日期:2014-09-15 15:59:16程序设计版块每日发帖之星
日期:2015-11-24 06:20:00程序设计版块每日发帖之星
日期:2015-11-25 06:20:0015-16赛季CBA联赛之新疆
日期:2015-12-19 19:05:48IT运维版块每日发帖之星
日期:2015-12-25 06:20:31IT运维版块每日发帖之星
日期:2015-12-25 06:20:31IT运维版块每日发帖之星
日期:2015-12-25 06:20:3315-16赛季CBA联赛之上海
日期:2016-04-15 19:51:31程序设计版块每日发帖之星
日期:2016-04-17 06:23:29程序设计版块每日发帖之星
日期:2016-04-23 06:20:00程序设计版块每日发帖之星
日期:2016-05-26 06:20:00每日论坛发贴之星
日期:2016-05-26 06:20:00
发表于 2016-05-23 09:06 |显示全部楼层
本帖最后由 shijiang1130 于 2016-05-23 09:06 编辑
  1. C:\Users\Administrator\Desktop>rebar3 release
  2. ===> Verifying dependencies...
  3. ===> Starting relx build process ...
  4. ===> Resolving OTP Applications from directories:
  5.           d:/erl7.3/lib
  6. ===> No releases have been specified in the system!

  7. C:\Users\Administrator\Desktop>
复制代码

论坛徽章:
26
金牛座
日期:2014-09-15 15:59:16程序设计版块每日发帖之星
日期:2015-11-24 06:20:00程序设计版块每日发帖之星
日期:2015-11-25 06:20:0015-16赛季CBA联赛之新疆
日期:2015-12-19 19:05:48IT运维版块每日发帖之星
日期:2015-12-25 06:20:31IT运维版块每日发帖之星
日期:2015-12-25 06:20:31IT运维版块每日发帖之星
日期:2015-12-25 06:20:3315-16赛季CBA联赛之上海
日期:2016-04-15 19:51:31程序设计版块每日发帖之星
日期:2016-04-17 06:23:29程序设计版块每日发帖之星
日期:2016-04-23 06:20:00程序设计版块每日发帖之星
日期:2016-05-26 06:20:00每日论坛发贴之星
日期:2016-05-26 06:20:00
发表于 2016-05-23 09:08 |显示全部楼层
本帖最后由 shijiang1130 于 2016-05-23 09:11 编辑

进入到这个目录
C:\Users\Administrator\Desktop\myapp>rebar3 release
===> Verifying dependencies...
===> Compiling myapp
===> Starting relx build process ...
===> Resolving OTP Applications from directories:
          c:/Users/Administrator/Desktop/myapp/_build/default/lib
          c:/Users/Administrator/Desktop/myapp/apps
          d:/erl7.3/lib
===> Resolved myapp-0.1.0
===> Dev mode enabled, release will be symlinked
===> Including Erts from d:/erl7.3
===> release successfully created!

论坛徽章:
26
金牛座
日期:2014-09-15 15:59:16程序设计版块每日发帖之星
日期:2015-11-24 06:20:00程序设计版块每日发帖之星
日期:2015-11-25 06:20:0015-16赛季CBA联赛之新疆
日期:2015-12-19 19:05:48IT运维版块每日发帖之星
日期:2015-12-25 06:20:31IT运维版块每日发帖之星
日期:2015-12-25 06:20:31IT运维版块每日发帖之星
日期:2015-12-25 06:20:3315-16赛季CBA联赛之上海
日期:2016-04-15 19:51:31程序设计版块每日发帖之星
日期:2016-04-17 06:23:29程序设计版块每日发帖之星
日期:2016-04-23 06:20:00程序设计版块每日发帖之星
日期:2016-05-26 06:20:00每日论坛发贴之星
日期:2016-05-26 06:20:00
发表于 2016-05-23 09:13 |显示全部楼层
  1. C:\Users\Administrator\Desktop\myapp> rebar3 tar
  2. ===> Verifying dependencies...
  3. ===> Compiling myapp
  4. ===> Starting relx build process ...
  5. ===> Resolving OTP Applications from directories:
  6.           c:/Users/Administrator/Desktop/myapp/_build/default/lib
  7.           c:/Users/Administrator/Desktop/myapp/apps
  8.           d:/erl7.3/lib
  9.           c:/Users/Administrator/Desktop/myapp/_build/default/rel
  10. ===> Resolved myapp-0.1.0
  11. ===> Dev mode enabled, release will be symlinked
  12. ===> Including Erts from d:/erl7.3
  13. ===> release successfully created!
  14. ===> Starting relx build process ...
  15. ===> Resolving OTP Applications from directories:
  16.           c:/Users/Administrator/Desktop/myapp/_build/default/lib
  17.           c:/Users/Administrator/Desktop/myapp/apps
  18.           d:/erl7.3/lib
  19.           c:/Users/Administrator/Desktop/myapp/_build/default/rel
  20. ===> Resolved myapp-0.1.0
  21. ===> tarball c:/Users/Administrator/Desktop/myapp/_build/default/rel/myapp/myapp
  22. -0.1.0.tar.gz successfully created!
复制代码

论坛徽章:
26
金牛座
日期:2014-09-15 15:59:16程序设计版块每日发帖之星
日期:2015-11-24 06:20:00程序设计版块每日发帖之星
日期:2015-11-25 06:20:0015-16赛季CBA联赛之新疆
日期:2015-12-19 19:05:48IT运维版块每日发帖之星
日期:2015-12-25 06:20:31IT运维版块每日发帖之星
日期:2015-12-25 06:20:31IT运维版块每日发帖之星
日期:2015-12-25 06:20:3315-16赛季CBA联赛之上海
日期:2016-04-15 19:51:31程序设计版块每日发帖之星
日期:2016-04-17 06:23:29程序设计版块每日发帖之星
日期:2016-04-23 06:20:00程序设计版块每日发帖之星
日期:2016-05-26 06:20:00每日论坛发贴之星
日期:2016-05-26 06:20:00
发表于 2016-05-23 09:14 |显示全部楼层
一个release就成了,但是到别的系统运行的时候,可能会少msvcr的动态库,可以直接到系统里copy到目标系统的bin目录就行。

论坛徽章:
26
金牛座
日期:2014-09-15 15:59:16程序设计版块每日发帖之星
日期:2015-11-24 06:20:00程序设计版块每日发帖之星
日期:2015-11-25 06:20:0015-16赛季CBA联赛之新疆
日期:2015-12-19 19:05:48IT运维版块每日发帖之星
日期:2015-12-25 06:20:31IT运维版块每日发帖之星
日期:2015-12-25 06:20:31IT运维版块每日发帖之星
日期:2015-12-25 06:20:3315-16赛季CBA联赛之上海
日期:2016-04-15 19:51:31程序设计版块每日发帖之星
日期:2016-04-17 06:23:29程序设计版块每日发帖之星
日期:2016-04-23 06:20:00程序设计版块每日发帖之星
日期:2016-05-26 06:20:00每日论坛发贴之星
日期:2016-05-26 06:20:00
发表于 2016-05-23 09:15 |显示全部楼层
本帖最后由 shijiang1130 于 2016-05-23 09:15 编辑

http://www.rebar3.org/docs/releases
要是upgrade能成功就好了,不知道怎么生成 relup文件,还是要手动一个个加

论坛徽章:
12
射手座
日期:2014-10-02 11:31:29程序设计版块每日发帖之星
日期:2016-05-28 06:20:00每日论坛发贴之星
日期:2016-05-27 06:20:00程序设计版块每日发帖之星
日期:2016-05-27 06:20:00程序设计版块每日发帖之星
日期:2016-05-25 06:20:00每日论坛发贴之星
日期:2016-05-24 06:20:00程序设计版块每日发帖之星
日期:2016-05-24 06:20:0015-16赛季CBA联赛之深圳
日期:2016-05-23 15:33:59程序设计版块每日发帖之星
日期:2016-05-20 06:20:00程序设计版块每日发帖之星
日期:2016-04-26 06:20:00神斗士
日期:2015-12-03 09:27:3215-16赛季CBA联赛之八一
日期:2016-12-29 09:56:05
发表于 2016-05-23 13:27 |显示全部楼层
想不出 rebar 是什么意思?
而且不知道怎么用
厉害,佩服
您需要登录后才可以回帖 登录 | 注册

本版积分规则

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号 北京市公安局海淀分局网监中心备案编号:11010802020122
广播电视节目制作经营许可证(京) 字第1234号 中国互联网协会会员  联系我们:wangnan@it168.com
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP