Руководство FreeBSD по созданию портов
Пред. | Глава 6. Особые соглашения | След.

# 6.16. Использование Ruby

Таблица 6-22. Полезные переменные для портов, использующих Ruby

Переменная | Описание
--- | ---
`USE_RUBY` | Порт требует Ruby.
`USE_RUBY_EXTCONF` | Порт использует для конфигурации `extconf.rb`.
`USE_RUBY_SETUP` | Порт использует для конфигурации `setup.rb`.
`RUBY_SETUP` | Устанавливает альтернативное имя для `setup.rb`. Распространенным значением является `install.rb`.

Следующая таблица отражает некоторые переменные, доступные авторам портов через инфраструктуру портов. Эти переменные должны использоваться для установки файлов в правильное месторасположение. Используйте их в `pkg-plist` как можно больше. Эти переменные не должны переопределяться в самом порте.

Таблица 6-23. Отобранные переменные только для чтения для портов, использующих Ruby

Переменная | Описание | Примерное значение
--- | --- | ---
`RUBY_PKGNAMEPREFIX` | Используется как `PKGNAMEPREFIX` для различия пакетов от разных версий Ruby. | `ruby18-`
`RUBY_VERSION` | Полная версия Ruby в форме `x.y.z`. | `1.8.2`
`RUBY_SITELIBDIR` | Путь для установки архитектуронезависимых библиотек. | `/usr/local/lib/ruby/site_ruby/1.8`
`RUBY_SITEARCHLIBDIR` | Путь для установки архитектурозависимых библиотек. | `/usr/local/lib/ruby/site_ruby/1.8/amd64-freebsd6`
`RUBY_MODDOCDIR` | Путь для установки документации модуля. | `/usr/local/share/doc/ruby18/patsy`
`RUBY_MODEXAMPLESDIR` | Путь для установки примеров модуля. | `/usr/local/share/examples/ruby18/patsy`

Полный перечень доступных переменных находится в `/usr/ports/Mk/bsd.ruby.mk`.

Пред. | Начало | След.
Использование Emacs | Уровень выше | Использование SDL

По вопросам связанным с системой портов для FreeBSD, пишите по адресу <ports@FreeBSD.org>.
По вопросам, связанным с этой документацией, пишите по адресу <doc@FreeBSD.org>.