Вход:  Пароль:  
FreeSource: AltLinux/Sisyphus/ruby ...
Free Source | Каталог | Изменения | НовыеКомментарии | Пользователи | Регистрация |
Это старая версия AltLinux/Sisyphus/ruby за 2008-07-20 14:56:56..

Ruby


Основные правила сборки приложений и модулей ruby изложены в Ruby Packaging Policy. Цель же этого документа – об'яснить на простых примерах как следует поступать в различных ситуациях а также показать как можно собирать простые модули.


Я не рассматриваю rubygems, так как эта система включает в себя свой пакетный менеджер, не совместимый с дистрибутивным. Про отношение Debian к rubygems можно прочитать тут, рекомендации апстриму изложены тут. У нас ситуация в общем аналогичная.


Тут пока находится поток сознания, который я буду приводить к нормальному виду.


Оглавление документа

Общие принципы сборки модулей


Есть два способа сборки модулей. При помощи rubygems (который мы не рассматриваем по ряду причин), и «нативная» сборка, с помещением файлов в специальные каталоги, которые находятся в $LOAD_PATH.


Сборка пакета включает в себя:


Внутри тарбола


...

Собираем модуль


Существует несколько, различного уровня «стандартности», способов сборки модулей ruby.

extconf.rb AKA MkMf


Аналог configure, использует модуль mkmf, входящий в стандартную поставку ruby. Внутри скрипта проверяется наличие необходимых заголовочных файлов и библиотек, на выходе получается Makefile, который обрабатывается стандартным make.


иду спать, продолжение следует


 
Файлов нет. [Показать файлы/форму]
Комментариев нет. [Показать комментарии/форму]