У липні 2008 року в моїй інсталяції Ubuntu 8 виникла проблема з Firebird із пакетів системи: потрібні UDF-бібліотеки не підключалися. Причину тоді не встановив, а обхідний спосіб знайшов у матеріалі HowtoForge про встановлення Firebird 2.0.3 на Ubuntu 7.10. Первісна адреса джерела:
http://www.howtoforge.com/installing-firebird-2.0.3-database-server-on-ubuntu-7.10Послідовність для Firebird 2.0.3
У процедурі спочатку встановлювали libstdc++5, потім завантажували й розпаковували сервер та запускали інсталятор. Рядки для 32- і 64-бітної ОС — альтернативні варіанти, а не дві послідовні установки. Назву каталогу для команди cd потрібно звіряти з фактично розпакованим архівом.
apt-get install libstdc++5
# Варіант для 32-бітної ОС
sudo wget http://downloads.sourceforge.net/firebird/FirebirdSS-2.0.3.12981-1.nptl.i686.tar.gz
sudo tar -xvf FirebirdSS-2.0.3.12981-1.nptl.i686.tar.gz
cd FirebirdSS-2.0.3.12981-1.i686
# Альтернативний варіант для 64-бітної ОС
sudo wget http://downloads.sourceforge.net/firebird/FirebirdSS-2.0.3.12981-1.amd64.tar.gz
sudo tar -xvf FirebirdSS-2.0.3.12981-1.amd64.tar.gz
cd FirebirdSS-2.0.3.12981-1.amd64
# Подальші команди старої процедури
sudo ./install.sh
sudo chown root:root /opt/firebird/UDF/*
sudo chmod 444 /opt/firebird/UDF/*
sudo /etc/init.d/firebird reloadСам файл UDF теж потрібен
І, звичайно, у тодішньому рішенні не можна було забути розмістити потрібну UDF-бібліотеку в каталозі UDF. Команди з * змінюють усі відповідні файли, а старі HTTP-адреси не забезпечують перевірки цілісності завантаження.
Що змінилося в Firebird 4
Механізм UDF позначено застарілим у Firebird 4: за типової конфігурації доступ до нього вимкнено, а бібліотеки ib_udf і fbudf не входять до комплекту. Для переходу слід вивчити вбудовані функції та заміни UDR/PSQL у офіційних примітках до Firebird 4, а не переносити цю давню процедуру без змін.
Немає коментарів:
Дописати коментар