英語フランス語スペイン語

Ad


OnWorksファビコン

dh_ruby - クラウドでオンライン

Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、または MAC OS オンライン エミュレーター上の OnWorks 無料ホスティング プロバイダーで dh_ruby を実行します。

これはコマンド dh_ruby で、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、MAC OS オンライン エミュレーターなどの複数の無料オンライン ワークステーションの XNUMX つを使用して、OnWorks 無料ホスティング プロバイダーで実行できます。

プログラム:

NAME


dh_ruby - Ruby ソフトウェア用の debhelper7 ビルド システム

SYNOPSIS


dh_ruby [OPTIONS]

DESCRIPTION


dh_ruby は、Ruby ソフトウェア用の Debhelper 7 ビルド システムです。 自動的にビルドされ、
Ruby パッケージに含まれるファイルをインストールし、可能な限り Rubygems に近い動作を試みます
ただし、Ruby パッケージの Debian 標準を尊重します。

dh_ruby は、サポートされているすべての Ruby バージョンに対してテストを自動的に実行できます。
以下の「ファイル」セクション。

詳細については、「dh_ruby --help」を参照してください。

SOURCE PACKAGE レイアウト


dh_ruby XNUMX つの異なるソース パッケージ スタイルをサポートします。シングル バイナリ ソース パッケージと、
マルチバイナリソースパッケージ。

シングルバイナリ レイアウト
デフォルトのレイアウトは、 シングルバイナリ レイアウト。 これはほとんどの Ruby で使用されるレイアウトです
上流のパッケージ、つまり Ruby コード リブ/、内の実行可能プログラム ビン/ などのパッケージ
Rubygems からインポートされたもの ジェム2デブ(1) このレイアウトになります。

このレイアウトを使用すると、 dh_ruby ファイル (Ruby コード、実行可能ファイル、gemspecs) をインストールします。
  最初の バイナリ パッケージ にリストされている デビアン/コントロール.

マルチバイナリ レイアウト
ジェム2デブ バージョン 0.4.0 のサポートを導入しました マルチバイナリ レイアウト。 このレイアウトは、
一連の異なる Ruby パッケージを単一のアップストリームで保守している場合に使用されます。
VCS を使用し、Debian でも単一のソース パッケージを保守したいと考えたとします。
異なるコンポーネントを個別のバイナリ パッケージとして持つ。

このレイアウトでは、ソース パッケージのサブディレクトリに個別のコンポーネントが含まれています。
ここで、それぞれは標準の Ruby レイアウトを使用します (リブ/, ビン/、など)。

このレイアウトは、同じルートからの個別のバイナリ パッケージの作成をサポートしていません。
ディレクトリ。 そのような場合については、次のドキュメントを参照してください。 DH_RUBY_USE_DH_AUTO_INSTALL_DESTDIR
を参照してください。

マルチバイナリ レイアウトを使用することを示すには、1) 複数のバイナリ レイアウトをリストする必要があります。
バイナリパッケージ デビアン/コントロール いつものように、という追加フィールドを追加します X-DhRuby-ルート 〜へ
各バイナリ パッケージのスタンザ。どのディレクトリをそのバイナリ パッケージのルートとして使用する必要があるかを示します。
バイナリパッケージ。

例:

ソース: mymultibinarypackage
[...]

パッケージ: Ruby-foo
X-DhRuby-Root: パス/to/foo
[...]

パッケージ: ルビーバー
X-DhRuby-Root: パス/への/バー

対応するソース パッケージは次のようにレイアウトされる必要があります。

ふう/
foo.gemspec
lib /
foo.rb
ビン/フー
バー/
bar.gemspec
lib /
バー.rb
置き場/
バー

マルチバイナリパッケージとその使用法に関する重要な注意事項 X-DhRuby-ルート:

· パッケージがマルチバイナリ レイアウトを使用する場合は、` を含める必要があります。ジェム2デブ (>= 0.4.0~)` で
ビルドに依存.

0.4.0 持っていました a バグ in   サポート for ネイティブ エクステンション マルチバイナリパッケージでは、
したがって、パッケージがマルチバイナリ機能と少なくとも XNUMX つのサブバイナリ機能を使用している場合、
コンポーネントにはネイティブ拡張機能があるため、` を使用する必要がありますジェム2デブ (>= 0.4.1~)` で ビルドに依存
を代わりにお使いください。

· で示されるパス X-DhRuby-ルートもうおわかりかと思いますが、きっと
ソースパッケージのルートからの相対パス。

· バイナリ パッケージが X-DhRuby-ルート フィールド、その他すべてのバイナリ パッケージ
持っていない場合は無視されます dh_ruby.

OPTIONS


- 掃除, - 構成、設定, - 建てる, - テスト, - インストール
ビルド プロセスのさまざまなステップで debhelper によって呼び出されるコマンド。

--print-supported
サポートされている Ruby のバージョンを出力します。

-h, - 助けて
表示 dh_ruby 使用情報

-v, - バージョン
表示 dh_ruby バージョン情報。

--gem-install
このオプションは、ビルドで使用する必要があることを示します。 宝石 ファイルをインストールするコマンド、
独自のインストーラーの代わりに。 ネイティブ パッケージは次の場所にインストールされます
/ usr / lib /$ARCH/rubygems-integration/$RUBY_VERSION一方、純粋な Ruby パッケージは
にインストール /usr/share/rubygems-integration/all.

--setuprb
このオプションは、ビルドで使用する必要があることを示します セットアップ.rb 通常の宝石ではなく、
ベースのビルド。 有効にするには、このオプションを最初に指定する必要があります。

ENVIRONMENT 変数


DH_RUBY
この変数を使用して、コマンドラインパラメータを 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_auto_install(1)、通常は debian / tmp。 デフォルトでは、gem2deb はファイルを次の場所にインストールします。
デビアン/パッケージここで、 パッケージ これは、debian/control にリストされている最初のバイナリ パッケージです。

これは、サポートされているソース パッケージに準拠していないマルチバイナリ ソース パッケージに役立ちます。
レイアウト (つまり、それぞれが含まれる別々のサブディレクトリ) リブ/, ビン/など)。 これを使用すると、すべてのファイルが
にインストールされます debian / tmpそして、それらを別のバイナリに配布することができます
を使用してパッケージ化する debian/$package.install ファイルまたは明示的なシェル呼び出し
debian / rules.

混合 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 のアプリをダウンロード

Linuxコマンド

Ad