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

Ruby


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


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


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


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

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


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


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



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

extconf.rb AKA Mk Mf?


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


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


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