InglesPransesEspanyol

Ad


OnWorks favicon

dh_ruby - Online sa Cloud

Patakbuhin ang dh_ruby sa OnWorks na libreng hosting provider sa Ubuntu Online, Fedora Online, Windows online emulator o MAC OS online emulator

Ito ang command na dh_ruby na maaaring patakbuhin sa OnWorks na libreng hosting provider gamit ang isa sa aming maramihang libreng online na workstation gaya ng Ubuntu Online, Fedora Online, Windows online emulator o MAC OS online emulator

PROGRAMA:

NAME


dh_ruby - debhelper7 build system para sa Ruby software

SINOPSIS


dh_ruby [Opsyon]

DESCRIPTION


dh_ruby ay isang Debhelper 7 build system para sa Ruby software. Awtomatiko itong bubuo at
i-install ang mga file na nasa Ruby packages, sinusubukang gumana nang mas malapit sa Rubygems hangga't maaari
ngunit paggalang sa mga pamantayan ng Debian para sa mga pakete ng Ruby.

Maaaring awtomatikong patakbuhin ng dh_ruby ang iyong mga pagsubok laban sa lahat ng sinusuportahang bersyon ng Ruby, tingnan ang
"FILES" na seksyon sa ibaba.

Tingnan ang dh_ruby --help para sa mga detalye.

SOURCE PACKAGE Layout


dh_ruby sumusuporta sa dalawang magkaibang estilo ng source package: single-binary source packages, at
multi-binary source packages.

Single-binary kaayusan
Ang default na layout ay ang single-binary layout. Ito ang layout na ginagamit ng karamihan sa Ruby
mga package upstream, ibig sabihin, Ruby code in lib/, mga maipapatupad na programa sa bin/, atbp. Mga Package
na-import mula sa Rubygems gamit gem2deb(1) magkakaroon ng ganitong layout.

Kapag ginagamit ang layout na ito, dh_ruby ay mag-i-install ng mga file (Ruby code, executable, gemspecs) sa
ang una doble pakete nakalista sa debian / control.

Multi-binary kaayusan
gem2deb bersyon 0.4.0 ipinakilala ang suporta para sa multi-binary layout. Ang layout na ito ay dapat
gagamitin kapag mayroon kang isang set ng iba't ibang Ruby packages na pinapanatili upstream sa isang solong
VCS, at nagpasya kang gusto mo ring mapanatili ang isang solong source package sa Debian
pagkakaroon ng iba't ibang bahagi bilang hiwalay na binary packages.

Sa layout na ito, naglalaman ang source package ng mga hiwalay na bahagi sa mga subdirectory
kung saan gagamitin ng bawat isa sa kanila ang karaniwang layout ng Ruby (lib/, bin/, atbp).

Hindi sinusuportahan ng layout na ito ang paglikha ng hiwalay na mga binary na pakete mula sa parehong ugat
direktoryo. Para sa mga kasong iyon, tingnan ang dokumentasyon sa DH_RUBY_USE_DH_AUTO_INSTALL_DESTDIR
sa ibaba.

Upang ipahiwatig na gusto mong gumamit ng multi-binary na layout, kailangan naming 1) ilista ang iyong maramihang
binary packages sa debian / control gaya ng dati, at magdagdag ng extra-field na tinatawag X-DhRuby-Root sa
bawat binary package stanza, na nagpapahiwatig kung aling direktoryo ang dapat gamitin bilang ugat para doon
binary package.

Isang halimbawa:

Pinagmulan: mymultibinarypackage
[...]

Package: ruby-foo
X-DhRuby-Root: path/to/foo
[...]

Package: ruby-bar
X-DhRuby-Root: path/to/bar

Ang kaukulang source package ay dapat na nakalagay tulad nito:

foo/
foo.gemspec
lib /
foo.rb
bin/foo
bar/
bar.gemspec
lib /
bar.rb
bin/
bar

Mahahalagang tala tungkol sa mga multi-binary na pakete at ang paggamit ng X-DhRuby-Root:

· Kung ang iyong package ay gumagamit ng multi-binary na layout, dapat itong may `gem2deb (>= 0.4.0~)` sa
Build-Depends.

bersyon 0.4.0 nagkaroon a kulisap in ang suportahan para katutubo mga extension sa mga multi-binary na pakete,
kaya kung ang iyong package ay gumagamit ng multi-binary na tampok at hindi bababa sa isa sa mga sub-
Ang mga bahagi ay may mga katutubong extension, dapat mong gamitin ang `gem2deb (>= 0.4.1~)` sa Build-Depends
sa halip.

· Ang landas na nakasaad sa X-DhRuby-Root, tulad ng malamang na nahulaan mo na ngayon, ay dapat na
kaugnay sa ugat ng source package.

· Kung ang anumang binary package ay nagpahayag ng a X-DhRuby-Root field, lahat ng iba pang binary packages na
hindi magkaroon ng isa ay hindi papansinin ng dh_ruby.

Opsyon


--malinis, --configure, --build, --pagsusulit, --i-install
Mga utos na tinawag ng debhelper sa iba't ibang hakbang ng proseso ng pagbuo.

--print-suportado
Nagpi-print ng mga sinusuportahang bersyon ng Ruby.

-h, - Tumulong
Nagpapakita dh_ruby impormasyon sa paggamit.

-v, --bersyon
Nagpapakita dh_ruby impormasyon ng bersyon.

--gem-install
Isinasaad ng opsyong ito na dapat gamitin ng build ang pinakatampok utos na i-install ang mga file,
sa halip na ang homegrown installer. Ang mga native na pakete ay mai-install sa
/ usr / lib /$ARCH/rubygems-integration/$RUBY_VERSION, habang ang mga purong Ruby na pakete ay magiging
naka-install sa /usr/share/rubygems-integration/all.

--setuprb
Isinasaad ng opsyong ito na dapat gamitin ng build setup.rb kaysa sa karaniwang hiyas-
nakabatay sa pagbuo. Upang magkabisa, dapat mauna ang opsyong ito!

Kapaligiran MGA VARIABLE


DH_RUBY
Gamitin ang variable na ito upang ipasa ang mga parameter ng command line sa dh_ruby. Halimbawa sa
debian/mga panuntunan:

i-export ang DH_RUBY = --gem-install

DH_RUBY_IGNORE_TESTS
Ito ay isang listahan ng mga pagsubok na pinaghihiwalay ng espasyo na babalewalain ng dh_ruby sa panahon ng pagbuo ng package.
Ang mga available na pangalan ng pagsubok ay ang mga pangalan ng lahat ng sinusuportahang bersyon ng Ruby (maaari mong ilista
ang mga ito ay may `dh_ruby --print-supported`).

Kung nakatakda sa "lahat", ang lahat ng mga pagsubok ay hindi papansinin sa panahon ng pagbuo ng package.

DH_RUBY_USE_DH_AUTO_INSTALL_DESTDIR
Kung ang variable na ito ay tinukoy (sa anumang bagay), igagalang ng dh_ruby ang direktoryo na alam
by dh_auto_install(1), kadalasan debian/tmp. Bilang default, mag-i-install ang gem2deb ng mga file sa
debian/pakete, Kung saan pakete ay ang unang binary package na nakalista sa debian/control.

Ito ay kapaki-pakinabang para sa mga multi-binary source package na hindi sumusunod sa sinusuportahan
layout (ibig sabihin, hiwalay na mga subdirectory ang bawat isa ay may lib/, bin/ atbp). Gamit ito, lahat ng mga file
ay mai-install sa debian/tmp, at maaari mong ipamahagi ang mga ito sa hiwalay na binary
mga pakete sa pamamagitan ng paggamit debian/$package.install mga file o tahasang mga tawag sa shell
debian/mga panuntunan.

Naghahalong mabuti DH_RUBY_USE_DH_AUTO_INSTALL_DESTDIR at hindi suportado ang multi-binary na layout.

DH_RUBY_GEMSPEC
Tinutukoy kung aling file ang naglalaman ng detalye ng gem na may metadata ng package. Sa pamamagitan ng
default, babasahin ng dh_ruby ang metadata mula sa isang .gemspec file sa root ng source package
direktoryo. Maaari mong gamitin ang variable na ito para i-override iyon kung gusto mong magbigay ng custom
metadata para sa Debian package.

Kung mayroong higit sa isang .gemspec sa source package root, gagawin mo kailangan
gamitin ang DH_RUBY_GEMSPEC para turuan si dh_ruby kung alin ang gagamitin.

Gumamit ng dh_ruby online gamit ang mga serbisyo ng onworks.net


Mga Libreng Server at Workstation

Mag-download ng Windows at Linux apps

Linux command

Ad