一篇文章讲明白Erlang打包工具rebar安装使用

简介: 一篇文章讲明白Erlang打包工具rebar安装使用

Rebar——Erlang构建工具,可以方便的编译测试Erlang应用程序和发布。

一、Rebar的安装

1.在页面下载

//代码效果参考:http://www.zidongmutanji.com/bxxx/552190.html

rebar和tip的bz2格式文件

2.安装步骤

二、Rebar使用

1.rebar为basho-rebar-d4fcc10abc0b.tat.bz2_FILES文件安装后生成文件,rebar为名称改短后的文件名,叫其它名字亦可。

2.apps文件为存放打包程序自定义文件

3.在apps文件下放置将要打包工程文件,

(1)文件名称要与.app中application定义名称一致

(2)将待打包工程中ebin文件夹中的.pp文件烤出放置src文件下,格式改为.app.src,将ebin 文件夹删除

4.配置路径和打包目标文件rebar.config,添加

{sub_dirs,【"apps/sellaprime"】,"rel"}

指定导入工程路径,和打包将要存放的文件名

5.编译

命令: ./rebar compile,结果如图所示

6.创建打包原型文件

命令:./ rebar create-node nodeid=sell

7.配置reltool.config

(1)添加打包工程路径,{lib_dirs,{"../apps"}}

(2)添加工程定义的application "sellaprim".//代码效果参考:http://www.zidongmutanji.com/zsjx/274513.html

8.生成安装包文件

命令:../rebar generate

生成效果如图所示

9.验证效果图

(1)Linux下启动为bin文件下sell

(2)windows下为release //代码效果参考:http://www.zidongmutanji.com/bxxx/546508.html

下1文件下的sell.boot(在删除erlang环境后貌似不行,正在调试)
相关文章
|
8月前
|
数据挖掘 API Go
《Go 简易速速上手小册》第7章:包管理与模块(2024 最新版)(下)
《Go 简易速速上手小册》第7章:包管理与模块(2024 最新版)
78 1
|
3月前
|
关系型数据库 MySQL Linux
文章对比了编译源码安装与使用 RPM 包安装的优缺点,帮助读者根据自身需求选择最合适的安装方法
【10月更文挑战第8天】本文介绍了在 CentOS 7 中通过编译源码安装 MySQL 数据库的详细步骤,包括准备工作、下载源码、编译安装、配置 MySQL 服务及登录设置等。同时,文章对比了编译源码安装与使用 RPM 包安装的优缺点,帮助读者根据自身需求选择最合适的安装方法。
130 4
|
5月前
|
Python Windows
Python安装第三方库太慢?配置好这个速度飞起
Python安装第三方库太慢?配置好这个速度飞起
|
7月前
|
Linux Windows
一篇文章讲明白Erlang打包工具rebar安装使用
一篇文章讲明白Erlang打包工具rebar安装使用
81 0
|
8月前
|
缓存 NoSQL Go
《Go 简易速速上手小册》第7章:包管理与模块(2024 最新版)(上)
《Go 简易速速上手小册》第7章:包管理与模块(2024 最新版)
134 1
|
8月前
|
JSON JavaScript 关系型数据库
❤Nodejs 第十六章(Nodejs环境安装和依赖使用)
【4月更文挑战第16天】本文介绍了Node.js环境安装和项目搭建步骤。检查Node.js和npm版本安装核心依赖,如Express(Web应用框架)、MySQL库、CORS(解决跨域问题)、body-parser(解析POST数据)、express-jwt和jsonwebtoken(JWT验证)、multer(文件上传处理)、ws(WebSocket支持),以及可选的dotenv(管理环境变量)和ejs(模板引擎)。完整源码可在Gitee开源项目[nexusapi](https://gitee.com/lintaibai/nexusapi)中找到。
142 0
|
8月前
|
Ubuntu 编译器 C++
【Conan 入门教程 】在Ubuntu上使用Conan编译C++第三方库:一站式解决方案
【Conan 入门教程 】在Ubuntu上使用Conan编译C++第三方库:一站式解决方案
1851 1
|
应用服务中间件 PHP nginx
撸了一个一直想撸的 gem,没有框架的世界,送给 Ruby 新手
撸了一个一直想撸的 gem,没有框架的世界,送给 Ruby 新手
|
8月前
|
JavaScript Linux Shell
NODEJS版本管理工具
NODEJS版本管理工具
|
JavaScript 内存技术
nvm-nodejs版本管理工具安装使用
nvm-nodejs版本管理工具安装使用