--with-mysql-include=dir
Каталог заголовков MySQL. По умолчанию это /usr/local/include.
--with-mysql-lib=dir
Каталог библиотек MySQL. По умолчанию это /usr/local/lib.
--with-mysql-dir=dir
Аналогично заданию параметров --with-mysql-include=dir/include и
--with-mysql-lib=dir/lib
Теперь введите команду:
# ruby -I. ./test.rb hostname user passwd
Скрипт test.rb имеет несколько аргументов: имя хоста сервера MySQL,
имя пользователя MySQL и его пароль.
Теперь введите команду:
# make install
Если Вы получили ошибку, например, libmysqlclient not found,
при тестировании, следует в явном виде задать каталог
библиотек в вызове make:
# env LD_RUN_PATH=каталог_с_libmysqlclient.so
# make
Если используется статическая библиотека libmysqlclient.a,
понадобятся некоторые дополнительные библиотеки. Подправьте скрипт
extconf.rb и включите в нем "have_library('m')" и
"have_library('z')".
Использование данного интерфейса
Имена методов базируются на C API без префикса mysql_. Если метод
породил некую ошибку, возникает исключительная ситуация MysqlError.
Загрузка модуля mysql выполняется указанием require "mysql".