GoGPT Best VPN GoSearch

OnWorks favicon

dh_ruby - ອອນລາຍໃນຄລາວ

ແລ່ນ dh_ruby ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີຜ່ານ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator

ນີ້ແມ່ນຄໍາສັ່ງ dh_ruby ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍບ່ອນເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator

ໂຄງການ:

NAME


dh_ruby - debhelper7 ສ້າງລະບົບສໍາລັບຊອບແວ Ruby

ສະຫຼຸບສັງລວມ


dh_ruby [OPTIONS]

ລາຍລະອຽດ


dh_ruby ເປັນລະບົບການສ້າງ Debhelper 7 ສໍາລັບຊອບແວ Ruby. ມັນຈະສ້າງອັດຕະໂນມັດແລະ
ຕິດຕັ້ງໄຟລ໌ທີ່ມີຢູ່ໃນຊຸດ Ruby, ພະຍາຍາມເຮັດວຽກໃກ້ຄຽງກັບ Rubygems ເທົ່າທີ່ເປັນໄປໄດ້
ແຕ່ເຄົາລົບມາດຕະຖານ Debian ສໍາລັບຊຸດ Ruby.

dh_ruby ສາມາດແລ່ນການທົດສອບຂອງທ່ານໂດຍອັດຕະໂນມັດຕໍ່ກັບທຸກລຸ້ນ Ruby ທີ່ຮອງຮັບ, ເບິ່ງທີ່
ພາກສ່ວນ "FILES" ຂ້າງລຸ່ມນີ້.

ເບິ່ງ dh_ruby --help ສໍາລັບລາຍລະອຽດ.

ແຫຼ່ງຂໍ້ມູນ PACKAGE ເລົາຢູ


dh_ruby ສະ​ຫນັບ​ສະ​ຫນູນ​ສອງ​ຮູບ​ແບບ​ຊຸດ​ແຫຼ່ງ​ທີ່​ແຕກ​ຕ່າງ​ກັນ​: ຊຸດ​ແຫຼ່ງ​ຄູ່​ດຽວ​, ແລະ​
ແພັກເກັດແຫຼ່ງຖານສອງ.

ຄູ່ດຽວ ຮູບແບບ
ຮູບແບບເລີ່ມຕົ້ນແມ່ນ ຄູ່ດຽວ ຮູບແບບ. ນີ້ແມ່ນຮູບແບບທີ່ໃຊ້ໂດຍ Ruby ສ່ວນໃຫຍ່
packages upstream, ie ລະຫັດ Ruby ໃນ lib/, ໂປຣແກຣມທີ່ສາມາດປະຕິບັດໄດ້ໃນ ເຈົ້າ/, ແລະອື່ນໆ
ນໍາເຂົ້າຈາກ Rubygems ໂດຍໃຊ້ gem2deb(1​) ຈະ​ມີ​ຮູບ​ແບບ​ນີ້​.

ເມື່ອໃຊ້ຮູບແບບນີ້, dh_ruby ຈະຕິດຕັ້ງໄຟລ໌ (ລະຫັດ Ruby, executables, gemspec) ກັບ
ໄດ້ ຄັ້ງທໍາອິດ binary ຊຸດ ລະບຸໄວ້ໃນ debian / ຄວບຄຸມ.

ຫຼາຍຄູ່ ຮູບແບບ
gem2deb ສະບັບພາສາ 0.4.0 ແນະ​ນໍາ​ການ​ສະ​ຫນັບ​ສະ​ຫນູນ​ສໍາ​ລັບ​ການ​ ຫຼາຍຄູ່ ຮູບແບບ. ຮູບແບບນີ້ຄວນ
ຖືກນໍາໃຊ້ໃນເວລາທີ່ທ່ານມີຊຸດຂອງຊຸດ Ruby ທີ່ແຕກຕ່າງກັນຮັກສາໄວ້ເທິງນ້ໍາໃນອັນດຽວ
VCS, ແລະທ່ານຕັດສິນໃຈວ່າທ່ານຕ້ອງການຮັກສາຊຸດແຫຼ່ງດຽວໃນ Debian
ມີອົງປະກອບທີ່ແຕກຕ່າງກັນເປັນຊຸດຄູ່ແຍກຕ່າງຫາກ.

ໃນໂຄງຮ່າງນີ້, ຊຸດແຫຼ່ງປະກອບມີອົງປະກອບແຍກຕ່າງຫາກໃນໄດເລກະທໍລີຍ່ອຍ
ບ່ອນທີ່ພວກເຂົາແຕ່ລະຄົນຈະໃຊ້ຮູບແບບ Ruby ມາດຕະຖານ (lib/, ເຈົ້າ/, ແລະອື່ນໆ).

ຮູບແບບນີ້ບໍ່ຮອງຮັບການສ້າງແພັກເກັດໄບນາຣີແຍກຕ່າງຫາກຈາກຮາກດຽວກັນ
ໄດເລກະທໍລີ. ສໍາລັບກໍລະນີເຫຼົ່ານັ້ນ, ເບິ່ງເອກະສານກ່ຽວກັບ DH_RUBY_USE_DH_AUTO_INSTALL_DESTDIR
ຂ້າງລຸ່ມນີ້.

ເພື່ອຊີ້ບອກວ່າທ່ານຕ້ອງການໃຊ້ໂຄງຮ່າງຫຼາຍຄູ່, ພວກເຮົາຕ້ອງ 1) ລາຍຊື່ຫຼາຍອັນຂອງທ່ານ
ຊຸດຄູ່ໃນ debian / ຄວບຄຸມ ຕາມປົກກະຕິ, ແລະເພີ່ມຊ່ອງຂໍ້ມູນພິເສດທີ່ເອີ້ນວ່າ X-DhRuby-Root to
ແຕ່ລະຊຸດຄູ່ stanza, ຊີ້ບອກທີ່ໄດເລກະທໍລີທີ່ຕ້ອງໄດ້ຖືກນໍາໃຊ້ເປັນຮາກສໍາລັບການນັ້ນ
ຊຸດຄູ່.

ຕົວຢ່າງ:

ທີ່ມາ: mymultibinarypackage
[ ... ]

ຊຸດ: ruby-foo
X-DhRuby-Root: path/to/foo
[ ... ]

ການຫຸ້ມຫໍ່: ruby-bar
X-DhRuby-Root: path/to/bar

ຊຸດແຫຼ່ງທີ່ສອດຄ້ອງກັນຄວນຈະຖືກຈັດວາງໄວ້ເຊັ່ນນີ້:

ຟູ/
foo.gemspec
lib /
foo.rb
bin/foo
ບາ/
bar.gemspec
lib /
bar.rb
ຖັງ/
ພາທະນາຍຄວາມ

ຫມາຍເຫດທີ່ສໍາຄັນກ່ຽວກັບການຫຸ້ມຫໍ່ຫຼາຍຄູ່ແລະການນໍາໃຊ້ຂອງ X-DhRuby-Root:

· ຖ້າແພັກເກັດຂອງເຈົ້າໃຊ້ແບບຫຼາຍຄູ່, ມັນຈະຕ້ອງປະກອບມີ `gem2deb (>= 0.4.0~)` ໃນ
ການກໍ່ສ້າງຂື້ນກັບ.

Version 0.4.0 ໄດ້ a bug in ໄດ້ ສະຫນັບສະຫນູນ ສໍາລັບການ native ການຂະຫຍາຍ ໃນ​ຊຸດ​ຫຼາຍ​ຄູ່​,
ດັ່ງນັ້ນຖ້າຊຸດຂອງເຈົ້າໃຊ້ຄຸນສົມບັດຫຼາຍຄູ່ ແລະຢ່າງໜ້ອຍໜຶ່ງໃນຍ່ອຍ.
ອົງ​ປະ​ກອບ​ມີ​ການ​ຂະ​ຫຍາຍ​ພື້ນ​ເມືອງ​, ທ່ານ​ຕ້ອງ​ການ​ນໍາ​ໃຊ້ `gem2deb (>= 0.4.1~)` ໃນ ການກໍ່ສ້າງຂື້ນກັບ
ແທນທີ່ຈະເປັນ.

· ເສັ້ນທາງທີ່ລະບຸໄວ້ໃນ X-DhRuby-Root, ດັ່ງທີ່ເຈົ້າໄດ້ຄາດເດົາແລ້ວ, ຄວນຈະເປັນ
ກ່ຽວຂ້ອງກັບຮາກຂອງຊຸດແຫຼ່ງ.

· ຖ້າຊຸດຄູ່ໃດປະກາດ a X-DhRuby-Root ພາກ​ສະ​ຫນາມ​, ການ​ຫຸ້ມ​ຫໍ່​ຄູ່​ອື່ນໆ​ທັງ​ຫມົດ​ທີ່​
ບໍ່​ມີ​ຫນຶ່ງ​ຈະ​ຖືກ​ລະ​ເລີຍ​ໂດຍ​ dh_ruby.

OPTIONS


--ສະອາດ, --ຕັ້ງຄ່າ, -- ກໍ່ສ້າງ, --ທົດສອບ, --ຕິດຕັ້ງ
ຄໍາສັ່ງທີ່ເອີ້ນໂດຍ debhelper ໃນຂັ້ນຕອນຕ່າງໆຂອງຂະບວນການກໍ່ສ້າງ.

--print-ຮອງຮັບ
ພິມສະບັບ Ruby ທີ່ຮອງຮັບ.

-h, - ຊ່ວຍ
ການສະແດງ dh_ruby ຂໍ້ມູນການນໍາໃຊ້.

-v, - ການປ່ຽນແປງ
ການສະແດງ dh_ruby ຂໍ້ມູນສະບັບ.

--gem-ຕິດຕັ້ງ
ທາງເລືອກນີ້ຊີ້ໃຫ້ເຫັນວ່າການກໍ່ສ້າງຄວນໃຊ້ gem ຄໍາ​ສັ່ງ​ການ​ຕິດ​ຕັ້ງ​ໄຟລ​໌​,
ແທນ​ທີ່​ຈະ​ເປັນ​ການ​ຕິດ​ຕັ້ງ homegrown​. ແພັກເກດເດີມຈະຖືກຕິດຕັ້ງໃສ່
/ usr / lib /$ARCH/rubygems-integration/$RUBY_VERSION, ໃນຂະນະທີ່ຊຸດ Ruby ບໍລິສຸດຈະເປັນ
ຕິດຕັ້ງໃສ່ /usr/share/rubygems-integration/all.

--setuprb
ທາງເລືອກນີ້ຊີ້ໃຫ້ເຫັນວ່າການກໍ່ສ້າງຄວນໃຊ້ setup.rb ແທນທີ່ຈະເປັນແກ້ວປະເສີດປົກກະຕິ,
ການ​ກໍ່​ສ້າງ​ໂດຍ​ອີງ​ໃສ່​. ເພື່ອໃຫ້ໄດ້ຜົນ, ທາງເລືອກນີ້ຕ້ອງມາກ່ອນ!

ENVIRONMENT ຄວາມຮັບຜິດຊອບ


DH_RUBY
ໃຊ້ຕົວແປນີ້ເພື່ອຜ່ານພາລາມິເຕີແຖວຄໍາສັ່ງໄປຫາ dh_ruby. ຕົວຢ່າງໃນ
debian/ກົດລະບຽບ:

ສົ່ງອອກ DH_RUBY = --gem-install

DH_RUBY_IGNORE_TESTS
ນີ້ແມ່ນລາຍການການທົດສອບທີ່ແຍກອອກເປັນຊ່ອງຫວ່າງທີ່ dh_ruby ຈະບໍ່ສົນໃຈໃນລະຫວ່າງການສ້າງແພັກເກັດ.
ຊື່ການທົດສອບທີ່ມີຢູ່ແມ່ນຊື່ຂອງທຸກລຸ້ນ Ruby ທີ່ຮອງຮັບ (ທ່ານສາມາດລາຍຊື່
ພວກມັນດ້ວຍ `dh_ruby --print-supported`).

ຖ້າຕັ້ງເປັນ "ທັງໝົດ", ການທົດສອບທັງໝົດຈະຖືກລະເລີຍໃນລະຫວ່າງການສ້າງຊຸດ.

DH_RUBY_USE_DH_AUTO_INSTALL_DESTDIR
ຖ້າຕົວແປນີ້ຖືກກໍານົດ (ກັບສິ່ງໃດ), dh_ruby ຈະເຄົາລົບໄດເລກະທໍລີທີ່ແຈ້ງໃຫ້ຊາບ
by dh_auto_install(1), ປົກກະຕິແລ້ວ debian/tmp. ໂດຍຄ່າເລີ່ມຕົ້ນ, gem2deb ຈະຕິດຕັ້ງໄຟລ໌ໃສ່
debian/ຊຸດ, ບ່ອນທີ່ ຊຸດ ແມ່ນຊຸດຄູ່ທຳອິດທີ່ລະບຸໄວ້ໃນ debian/control.

ອັນນີ້ເປັນປະໂຫຍດສໍາລັບແພັກເກັດແຫຼ່ງຫຼາຍຖານສອງທີ່ບໍ່ສອດຄ່ອງກັບການຮອງຮັບ
layout (ie subdirectories ແຍກຕ່າງຫາກແຕ່ລະຄົນມີ lib/, ເຈົ້າ/ ແລະອື່ນໆ). ການນໍາໃຊ້ນີ້, ໄຟລ໌ທັງຫມົດ
ຈະຖືກຕິດຕັ້ງໃສ່ debian/tmp, ແລະທ່ານສາມາດແຈກຢາຍໃຫ້ເຂົາເຈົ້າເຂົ້າໄປໃນຖານສອງແຍກຕ່າງຫາກ
ການ​ຫຸ້ມ​ຫໍ່​ໂດຍ​ການ​ນໍາ​ໃຊ້​ debian/$package.install ໄຟລ໌ຫຼື shell ຢ່າງຊັດເຈນໂທຫາໃນ
debian/ກົດລະບຽບ.

ການປະສົມ DH_RUBY_USE_DH_AUTO_INSTALL_DESTDIR ແລະໂຄງຮ່າງຫຼາຍຄູ່ແມ່ນບໍ່ຮອງຮັບ.

DH_RUBY_GEMSPEC
ກຳນົດວ່າໄຟລ໌ໃດມີຂໍ້ມູນຈໍາເພາະຂອງແກ້ວປະເສີດດ້ວຍເມຕາເດຕາຂອງແພັກເກັດ. ໂດຍ
ຄ່າເລີ່ມຕົ້ນ, dh_ruby ຈະອ່ານ metadata ຈາກໄຟລ໌ .gemspec ໃນຮາກຂອງຊຸດແຫຼ່ງ
ໄດເລກະທໍລີ. ທ່ານ​ສາ​ມາດ​ນໍາ​ໃຊ້​ຕົວ​ປ່ຽນ​ແປງ​ນີ້​ເພື່ອ override ວ່າ​ຖ້າ​ຫາກ​ວ່າ​ທ່ານ​ຕ້ອງ​ການ​ທີ່​ຈະ​ສະ​ຫນອງ​ການ​ກໍາ​ນົດ​ເອງ
metadata ສໍາລັບແພັກເກັດ Debian.

ໃນ​ກໍ​ລະ​ນີ​ທີ່​ມີ​ຫຼາຍ​ກ​່​ວາ​ຫນຶ່ງ .gemspec ໃນ​ຮາກ​ຊຸດ​ແຫຼ່ງ​, ທ່ານ​ຈະ​ ຕ້ອງການ
ເພື່ອໃຊ້ DH_RUBY_GEMSPEC ເພື່ອສັ່ງໃຫ້ dh_ruby ກ່ຽວກັບວ່າຈະໃຊ້ອັນໃດ.

ໃຊ້ dh_ruby ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net


ເຊີບເວີ ແລະສະຖານີເຮັດວຽກຟຣີ

ດາວໂຫຼດແອັບ Windows ແລະ Linux

Linux ຄຳ ສັ່ງ

Ad




×
ການ​ໂຄ​ສະ​ນາ
?ຊື້ເຄື່ອງ, ຈອງ, ຫຼືຊື້ທີ່ນີ້ — ບໍ່ມີຄ່າໃຊ້ຈ່າຍ, ຊ່ວຍໃຫ້ການບໍລິການຟຣີ.