Компиляция UDF-библиотеки rfunc в Linux Ubuntu 8 для Firebird 2
Для того, чтоб скомпилировать библиотеку rfunc для firebird 2, необходимо произвести ряд действий.
1. Установить firebird не из репозитария, а так, как написано было в предыдущем сообщении.
2. В файле rfunc.conf исправить:
GDS_NAME = fbclient
#GDS_NAME = gds32
3. Исправить в файле makefile.linux:
#RFUNCIBUTILLIB = /usr/lib/libib_util.so
RFUNCIBUTILLIB = /opt/firebird/lib/libib_util.so
4. Исправить в том же файле:
#INCLUDE = -I/usr/include -I"$(IBASE)$(SDKDIR)/include"
INCLUDE = -I/usr/include -I/opt/firebird/include
5. Установить:
apt-get install uuid-dev
6. Прокомпилить:
make -f makefile.linux rfunc
7. Появится файл библиотеки под названием rfunc в том же каталоге, где Вы компилировали.
Можете его переименовать в rfunc.so - для соблюдения стандартов в названиях файлов.
8. Полученный файл переписать в /opt/firebird/UDF.
После этого, перезагрузите сервер. Библиотека должна работать.
1. Установить firebird не из репозитария, а так, как написано было в предыдущем сообщении.
2. В файле rfunc.conf исправить:
GDS_NAME = fbclient
#GDS_NAME = gds32
3. Исправить в файле makefile.linux:
#RFUNCIBUTILLIB = /usr/lib/libib_util.so
RFUNCIBUTILLIB = /opt/firebird/lib/libib_util.so
4. Исправить в том же файле:
#INCLUDE = -I/usr/include -I"$(IBASE)$(SDKDIR)/include"
INCLUDE = -I/usr/include -I/opt/firebird/include
5. Установить:
apt-get install uuid-dev
6. Прокомпилить:
make -f makefile.linux rfunc
7. Появится файл библиотеки под названием rfunc в том же каталоге, где Вы компилировали.
Можете его переименовать в rfunc.so - для соблюдения стандартов в названиях файлов.
8. Полученный файл переписать в /opt/firebird/UDF.
После этого, перезагрузите сервер. Библиотека должна работать.
Комментарии