英语法语西班牙语

Ad


OnWorks 网站图标

dh_ruby - 云端在线

通过 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器在 OnWorks 免费托管服务提供商中运行 dh_ruby

这是 dh_ruby 命令,可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器

程序:

您的姓名


dh_ruby - Ruby 软件的 debhelper7 构建系统

概要


dh_ruby [配置]

商品描述


dh_ruby 是一个用于 Ruby 软件的 Debhelper 7 构建系统。 它将自动构建和
安装包含在 Ruby 包中的文件,尝试尽可能接近 Rubygems
但尊重 Ruby 软件包的 Debian 标准。

dh_ruby 可以针对所有支持的 Ruby 版本自动运行您的测试,请参阅
下面的“文件”部分。

有关详细信息,请参阅 dh_ruby --help。

布局


dh_ruby 支持两种不同的源包样式:单二进制源包和
多二进制源包。

单二进制 布局
默认布局是 单二进制 布局。 这是大多数 Ruby 使用的布局
包上游,即 Ruby 代码 LIB/, 可执行程序在 箱子/ 等包
使用从 Rubygems 导入 gem2deb(1) 会有这种布局。

使用此布局时, dh_ruby 将安装文件(Ruby 代码、可执行文件、gemspecs)到
第一 二进制 列于 Debian /控制.

多二进制 布局
gem2deb 版本 0.4.0 引入了对 多二进制 布局。 这种布局应该
当您在单个上游维护一组不同的 Ruby 包时使用
VCS,并且您决定还希望在 Debian 中维护一个单一的源包
将不同的组件作为单独的二进制包。

在此布局中,源包在子目录中包含单独的组件
他们每个人都将使用标准的 Ruby 布局(LIB/, 箱子/, 等等)。

此布局不支持从同一根创建单独的二进制包
目录。 对于这些情况,请参阅有关文档 DH_RUBY_USE_DH_AUTO_INSTALL_DESTDIR
联络一位教师

为了表明您要使用多二进制布局,我们必须 1) 列出您的多个
二进制包在 Debian /控制 像往常一样,并添加一个名为 X-DhRuby-根
每个二进制包节,指示哪个目录必须用作根目录
二进制包。

一个例子:

来源:mymultibinarypackage
[...]

包:ruby-foo
X-DhRuby-Root:路径/到/foo
[...]

包装:ruby-bar
X-DhRuby-Root:路径/到/栏

对应的源码包应该这样布局:

富/
foo.gemspec 文件
LIB /
文件名
斌/富
酒吧/
酒吧.gemspec
LIB /
酒吧
箱/
酒吧

关于多二进制包和使用的重要说明 X-DhRuby-根:

· 如果你的包使用多二进制布局,它必须包含`gem2deb (>= 0.4.0~)` 中
构建依赖.

版本 0.4.0 民政事务总署 a 错误 in SUPPORT 本地人 扩展 在多二进制包中,
因此,如果您的包使用多二进制功能和至少一个子
组件具有本机扩展,您必须使用`gem2deb (>= 0.4.1~)` 中 构建依赖
代替。

· 中指示的路径 X-DhRuby-根,正如您现在可能已经猜到的那样,一定是
相对于源包的根目录。

· 如果任何二进制包声明了一个 X-DhRuby-根 字段,所有其他二进制包
没有一个会被忽略 dh_ruby.

配置


- 干净的, - 配置, - 建造, - 测试, - 安装
debhelper 在构建过程的各个步骤调用的命令。

--打印支持
打印支持的 Ruby 版本。

-h, - 帮帮我
显示器 dh_ruby 使用信息。

-v, - 版
显示器 dh_ruby 版本信息。

--gem-安装
此选项指示构建应使用 宝石 命令安装文件,
而不是本土的安装程序。 本机软件包将安装到
/ usr / lib /$ARCH/rubygems-集成/$RUBY_VERSION, 而纯 Ruby 包将是
安装到 /usr/share/rubygems 集成/全部.

--setuprb
此选项指示构建应使用 设置文件 而不是通常的宝石-
基于构建。 要生效,这个选项必须放在第一位!

环境 变数


DH_红宝石
使用此变量将命令行参数传递给 dh_ruby。 例如在
Debian/规则:

导出 DH_RUBY = --gem-install

DH_RUBY_IGNORE_TESTS
这是一个空格分隔的测试列表,dh_ruby 将在包构建期间忽略这些测试。
可用的测试名称是所有支持的 Ruby 版本的名称(您可以列出
它们与`dh_ruby --print-supported`)。

如果设置为“all”,则在包构建期间将忽略所有测试。

DH_RUBY_USE_DH_AUTO_INSTALL_DESTDIR
如果这个变量被定义(对任何东西),dh_ruby 将尊重被告知的目录
by dh_自动安装(1)、通常 Debian/tmp. 默认情况下,gem2deb 会将文件安装到
Debian/,其中 是 debian/control 中列出的第一个二进制包。

这对于不符合支持的多二进制源包很有用
布局(即单独的子目录,每个子目录 LIB/, 箱子/ 等等)。 使用这个,所有文件
将安装到 Debian/tmp,您可以将它们分发到单独的二进制文件中
使用包 debian/$package.install 文件或显式 shell 调用
Debian/规则.

搅和 DH_RUBY_USE_DH_AUTO_INSTALL_DESTDIR 并且不支持多二进制布局。

DH_RUBY_GEMSPEC
确定哪个文件包含带有包元数据的 gem 规范。 经过
默认情况下,dh_ruby 将从源包根目录中的 .gemspec 文件中读取元数据
目录。 如果您想提供自定义,您可以使用此变量来覆盖它
Debian 软件包的元数据。

如果源包根目录中有多个 .gemspec,您将 需要
使用 DH_RUBY_GEMSPEC 来指示 dh_ruby 使用哪个。

使用 onworks.net 服务在线使用 dh_ruby


免费服务器和工作站

下载 Windows 和 Linux 应用程序

  • 1
    VBA-M(已存档 - 现在在 Github 上)
    VBA-M(已存档 - 现在在 Github 上)
    项目已移至
    https://github.com/visualboyadvance-m/visualboyadvance-m
    特征:作弊创作保存状态多
    系统,支持gba, gbc, gb, sgb,
    sgb2图...
    下载 VBA-M(存档 - 现在在 Github 上)
  • 2
    Stacer
    Stacer
    Linux 系统优化器和监控
    Github 存储库:
    https://github.com/oguzhaninan/Stacer.
    受众:最终用户/桌面。 用户
    接口:Qt。 编程拉...
    下载 Stacer
  • 3
    橙狐
    橙狐
    TeamWinRecoveryProject(TWRP) 的分支
    具有许多附加功能,重新设计
    以及更多功能:支持高音和
    非 Treble ROM 最新的 Oreo 内核,
    建...
    下载橙狐
  • 4
    itop - ITSM CMDB 开源
    itop - ITSM CMDB 开源
    IT 运营门户:完全开放
    源,ITIL,基于 Web 的服务
    管理工具,包括一个完全
    可定制的 CMDB、帮助台系统和
    一个文件人...
    下载 itop - ITSM CMDB OpenSource
  • 5
    克莱门汀
    克莱门汀
    Clementine 是一种多平台音乐
    玩家和图书馆组织者的灵感来自
    阿玛洛克 1.4。 它有一个快速和
    易于使用的界面,并允许您
    搜索和...
    下载克莱门汀
  • 6
    西马
    西马
    注意:累积更新 2.4.3 有
    被释放了!! 该更新适用于任何
    以前的 2.xx 版本。 如果升级
    从 v1.xx 版本开始,请下载并
    我...
    下载 XISMuS
  • 更多 ”

Linux 命令

Ad