Firebird Collation hiba megoldása (UNICODE_CI)

Egyre több ügyfelünk telepíti a Symbol Ügyvitelt Linux kiszolgálóra és sokan a bulváros OpenSUSE helyett valami “rendeset” választanak, például Gentoo-t vagy Debian-t (vagy ubuntu-t, ami szintén egy Debian). A Linuxok érzékenyek a csomagokra, Debian és barátai végképp.

Általában a libICU (nemzetközi kódkiosztásért felelős csomag) szokott a probléma lenni, amit egy rendszergazda meg tud oldani, de hogyan is? A hiba akkor jelentkezik, amikor a CREATE TABLE lefut(na), a szöveges mezőknél UNICODE_CI collation-t megadva. A Debian nem ismeri az UNICODE_CI-t a hibaüzenet szerint.

6115_debian_splash

Megoldás A

fbintl.conf fájlban a libicu bejegyzéshez hozzá kell írni a gépre telepített libicu verziószámot. Ez “manapság” 49 körül járhat.

Megoldás B

firebird csomagot scratch-ből kell fordítani és a Linux ./configure futtatásakor meg kell adni a –with-system-icu kapcsolót.