ErRuby 项目安装与使用教程

ErRuby 项目安装与使用教程

errubyruby on erlang项目地址:https://gitcode.com/gh_mirrors/er/erruby

1. 项目的目录结构及介绍

ErRuby 项目的目录结构如下:

erruby/
├── ext/
│   └── ruby/
├── rb_src/
├── rb_test/
├── src/
├── .gitignore
├── .gitmodules
├── .travis.yml
├── COPYING.txt
├── Gemfile
├── Gemfile.lock
├── Guardfile
├── README.md
├── TODO.md
├── erruby
├── pre_compile
└── rebar.config

目录结构介绍

  • ext/: 包含与 Ruby 扩展相关的文件。
  • rb_src/: 包含 Ruby 源代码文件。
  • rb_test/: 包含 Ruby 测试文件。
  • src/: 包含 Erlang 源代码文件。
  • .gitignore: Git 忽略文件配置。
  • .gitmodules: Git 子模块配置。
  • .travis.yml: Travis CI 配置文件。
  • COPYING.txt: 项目许可证文件。
  • Gemfile: Ruby 依赖管理文件。
  • Gemfile.lock: Ruby 依赖锁定文件。
  • Guardfile: Guard 配置文件,用于自动化测试。
  • README.md: 项目介绍和使用说明。
  • TODO.md: 项目待办事项列表。
  • erruby: 项目启动脚本。
  • pre_compile: 预编译脚本。
  • rebar.config: Erlang 构建工具 rebar 的配置文件。

2. 项目的启动文件介绍

ErRuby 项目的启动文件是 erruby。这个文件是一个脚本,用于启动 ErRuby 解释器。启动文件的主要功能是初始化 Erlang VM 并加载 Ruby 解释器。

启动文件内容示例

#!/bin/sh

# 初始化 Erlang VM
erl -pa ebin -pa deps/*/ebin -s erruby_app start -noshell

3. 项目的配置文件介绍

ErRuby 项目的主要配置文件是 rebar.config。这个文件用于配置 Erlang 构建工具 rebar 的行为。

rebar.config 内容示例

{erl_opts, [debug_info]}.
{deps, [
    {erlport, "0.9.8"}
]}.
{plugins, [
    {rebar3_hex, "6.10.0"}
]}.
{profiles, [
    {test, [
        {deps, [
            {meck, "0.8.13"}
        ]}
    ]}
]}.

配置文件介绍

  • erl_opts: 配置 Erlang 编译选项,如 debug_info
  • deps: 定义项目的依赖库,如 erlport
  • plugins: 配置 rebar 插件,如 rebar3_hex
  • profiles: 定义不同的构建配置文件,如 test 配置文件中添加了 meck 依赖。

通过以上配置,rebar 可以根据不同的需求进行构建和测试。

errubyruby on erlang项目地址:https://gitcode.com/gh_mirrors/er/erruby

  • 4
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

马琥承

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值