Доступные версии документации

Сборка Ruby-интерфейса

Сборка Ruby-интерфейса для ОС Windows

Для сборки Ruby-интерфейса СУБД ЛИНТЕР в среде ОС Windows:

  1. установить (если это не было сделано ранее) интерпретатор языка программирования Ruby в ОС;

  2. установить пакет Ruby Development Tools для ОС Windows;

  3. из командной строки Ruby Development Tools выполнить команды:

    ruby extconf.rb
    make
    make install

    После успешной компиляции и компоновки динамическая библиотека LinRuby.so будет размещена в специальном каталоге загрузки библиотек Ruby. Для просмотра списка каталогов для загрузки библиотек Ruby необходимо выполнить:

    ruby -e 'puts $:'
  4. перезапустить Web-сервер (если используется Ruby on Rails для WEB-приложения).

Сборка Ruby-интерфейса для ОС UNIX как разделяемой библиотеки

Для сборки библиотеки необходимо иметь:

  • установленные заголовочные файлы Ruby;

  • C-компилятор и набор утилит для сборки (make и т. п.).

Сборка библиотеки может быть осуществлена двумя способами:

  • через специальный ruby-скрипт для сборки Ruby-расширения;

  • через скрипт конфигурирования (configure) дистрибутива СУБД ЛИНТЕР.

Для сборки Ruby-интерфейса через ruby-скрипт необходимо:

  1. перейти в подкаталог ruby установочного каталога СУБД;

  2. выполнить команды:

    ruby extconf.rb
    make -f Makefile
    make -f Makefile install

Для сборки Ruby-интерфейса через скрипт конфигурирования дистрибутива СУБД ЛИНТЕР необходимо:

  1. запустить скрипт конфигурации configure из корневого каталога СУБД;

  2. ответить утвердительно на вопрос о конфигурации дистрибутива для сборки Ruby-интерфейса;

  3. определить местоположение заголовочных файлов Ruby, выбрав один из вариантов:

    • выполнить автоматический поиск заголовочных файлов Ruby;

    • указать вручную полный путь до заголовочных файлов Ruby. Если при вводе была допущена ошибка (по указанному пути файлы не найдены), будет предложено повторить ввод. Отказ от повторного ввода равносилен отказу от сборки Ruby-интерфейса;

    • установить значение переменной RUBY_INC в файле Definition дистрибутива СУБД ЛИНТЕР, задав полный путь до заголовочных файлов Ruby.

  4. перейти в каталог /ruby дистрибутива СУБД ЛИНТЕР и выполнить команду:

    make

    для сборки интерфейса. После окончания компиляции и компоновки готовая к использованию разделяемая библиотека Ruby-интерфейс LinRuby.so будет находиться в подкаталоге /bin установочного каталога СУБД ЛИНТЕР;

  5. скопировать разделяемую библиотеку LinRuby.so в специальный каталог загрузки библиотеки. Для просмотра списка каталогов для загрузки библиотек Ruby необходимо выполнить команду:

    ruby -e 'puts $:'
Заметили ошибку?
Выделите текст и нажмите Ctrl + Enter