АнглийскийФранцузскийИспанский

Ad


Значок OnWorks

dh_ruby - Онлайн в облаке

Запустите dh_ruby в бесплатном хостинг-провайдере OnWorks через Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS

Это команда dh_ruby, которую можно запустить в бесплатном хостинг-провайдере OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.

ПРОГРАММА:

ИМЯ


dh_ruby - система сборки debhelper7 для программного обеспечения Ruby

СИНТАКСИС


dh_ruby [ДОПОЛНИТЕЛЬНЫЕ УСЛУГИ, НЕ ВКЛЮЧЕННЫЕ В ПАКЕТ]

ОПИСАНИЕ


dh_ruby это система сборки Debhelper 7 для программного обеспечения Ruby. Он автоматически создаст и
установить файлы, содержащиеся в пакетах Ruby, стараясь работать как можно ближе к Rubygems
но соблюдая стандарты Debian для пакетов Ruby.

dh_ruby может автоматически запускать ваши тесты для всех поддерживаемых версий Ruby, см.
Раздел «ФАЙЛЫ» ниже.

Подробности смотрите в dh_ruby --help.

ИСТОЧНИК ПАКЕТ Палубы Prestige XXNUMX


dh_ruby поддерживает два разных стиля пакетов исходного кода: пакеты с одним двоичным исходным кодом и
многобинарные пакеты с исходным кодом.

Однобинарный макет
Макет по умолчанию - одинарный двоичный макет. Это макет, используемый большинством Ruby
пакеты вверх по течению, т.е. код Ruby в Lib/, исполняемые программы в бункер/ и др. Пакеты
импортировано из Rubygems с использованием драгоценный камень2деб(1) будет такой макет.

При использовании этого макета dh_ruby установит файлы (код Ruby, исполняемые файлы, gemspecs) в
домен первый двоичный пакет перечислены в debian / control.

Мульти-двоичный макет
драгоценный камень2деб версия 0.4.0 представила поддержку многобинарный макет. Этот макет должен
использоваться, когда у вас есть набор различных пакетов Ruby, поддерживаемых в одной
VCS, и вы решаете, что также хотите поддерживать единый исходный пакет в Debian.
имея разные компоненты как отдельные бинарные пакеты.

В этом макете исходный пакет содержит отдельные компоненты в подкаталогах.
где каждый из них будет использовать стандартный макет Ruby (Lib/, бункер/, так далее).

Этот макет не поддерживает создание отдельных двоичных пакетов из одного корня.
каталог. В таких случаях см. Документацию на DH_RUBY_USE_DH_AUTO_INSTALL_DESTDIR
внизу.

Чтобы указать, что вы хотите использовать мультибинарный макет, мы должны 1) указать ваши множественные
бинарные пакеты в debian / control как обычно, и добавьте дополнительное поле с именем X-DhRuby-Root в
каждый раздел двоичного пакета, указывающий, какой каталог должен использоваться в качестве корневого для этого
бинарный пакет.

Пример:

Источник: mymultibinarypackage
[...]

Пакет: ruby-foo
X-DhRuby-Root: путь / к / foo
[...]

Пакет: рубиновый батончик
X-DhRuby-Root: путь / к / бару

Соответствующий пакет с исходным кодом должен иметь следующий вид:

foo /
foo.gemspec
Библиотека /
foo.rb
bin / foo
бар/
бар.gemspec
Библиотека /
бар.рб
bin /
бар

Важные примечания о многобинарных пакетах и ​​использовании X-DhRuby-Root:

· Если ваш пакет использует мульти-двоичный макет, он должен включать `драгоценный камень2деб (> = 0.4.0 ~) `дюйм
Зависит от сборки.

Версия 0.4.0 было a ошибка in домен поддержка для родной расширения в мультибинарных пакетах,
поэтому, если ваш пакет использует мульти-двоичную функцию и хотя бы один из под-
компоненты имеют собственные расширения, вы должны использовать `драгоценный камень2деб (> = 0.4.1 ~) `дюйм Зависит от сборки
.

· Путь, указанный в X-DhRuby-Root, как вы уже, наверное, догадались, должно быть
относительно корня исходного пакета.

· Если какой-либо двоичный пакет объявляет X-DhRuby-Root поле, все остальные двоичные пакеты,
нет будет проигнорирован dh_ruby.

ДОПОЛНИТЕЛЬНЫЕ УСЛУГИ, НЕ ВКЛЮЧЕННЫЕ В ПАКЕТ


--чистый, --конфигурировать, --строить, --тестовое задание, --установить
Команды, вызываемые debhelper на различных этапах процесса сборки.

--печать-поддерживается
Печатает поддерживаемые версии Ruby.

-h, --Помогите
Дисплеи dh_ruby информация об использовании.

-v, --версия
Дисплеи dh_ruby информация о версии.

--gem-установить
Этот параметр указывает, что сборка должна использовать драгоценный камень команда для установки файлов,
вместо собственного установщика. Собственные пакеты будут установлены в
/ usr / lib /$ ARCH / rubygems-integration / $ RUBY_VERSION, а чистые пакеты Ruby будут
установлен в / usr / share / rubygems-integration / все.

--setuprb
Этот параметр указывает, что сборка должна использовать setup.rb а не обычный самоцвет
на основе сборки. Чтобы этот параметр вступил в силу, он должен быть первым!

ОКРУЖАЮЩАЯ СРЕДА ПЕРЕМЕННЫЕ


ДХ_РУБИ
Используйте эту переменную для передачи параметров командной строки в 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.

Это полезно для пакетов с несколькими двоичными исходными кодами, которые не соответствуют поддерживаемым
макет (т.е. отдельные подкаталоги, каждый с Lib/, бункер/ так далее). Используя это, все файлы
будет установлен на debian / tmp, и вы можете распределить их в отдельный двоичный файл
пакеты с помощью debian / $ package.install файлы или явные вызовы оболочки в
debian / rules.

Смешивание DH_RUBY_USE_DH_AUTO_INSTALL_DESTDIR и мульти-двоичный макет не поддерживается.

DH_RUBY_GEMSPEC
Определяет, какой файл содержит спецификацию драгоценного камня с метаданными пакета. К
по умолчанию dh_ruby будет читать метаданные из файла .gemspec в корне исходного пакета.
каталог. Вы можете использовать эту переменную, чтобы переопределить это, если вы хотите предоставить настраиваемый
метаданные для пакета Debian.

В случае, если в корне исходного пакета имеется более одного .gemspec, вы необходимость
использовать DH_RUBY_GEMSPEC, чтобы указать dh_ruby, какой из них использовать.

Используйте dh_ruby онлайн через сервисы onworks.net


Бесплатные серверы и рабочие станции

Скачать приложения для 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. Программирование Ла...
    Скачать Стасер
  • 3
    ОранжевыйФокс
    ОранжевыйФокс
    Форк TeamWinRecoveryProject (TWRP)
    с множеством дополнительных функций, редизайн
    и другие особенности: поддерживает высокие частоты и
    не-Treble ROMsОбновленное ядро ​​​​Oreo,
    построен ...
    Скачать OrangeFox
  • 4
    itop — ITSM CMDB с открытым исходным кодом
    itop - ITSM CMDB с открытым исходным кодом
    Портал ИТ-операций: полностью открытый
    источник, ITIL, веб-сервис
    инструмент управления, включающий полностью
    настраиваемая CMDB, система службы поддержки и
    документальный человек...
    Скачать itop - ITSM CMDB OpenSource
  • 5
    Клементин
    Клементин
    Clementine — это мультиплатформенная музыка.
    проигрыватель и организатор библиотеки, вдохновленный
    Амарок 1.4. Обладает быстрым и
    удобный интерфейс и позволяет
    поиск и...
    Скачать Клементину
  • 6
    XISmuS
    XISmuS
    ВНИМАНИЕ: В накопительном обновлении 2.4.3 есть
    был выпущен !! Обновление работает для любых
    предыдущая версия 2.xx. Если обновление
    начиная с версии v1.xx, скачайте и
    Я ...
    Скачать XISmuS
  • Больше »

Команды Linux

Ad