Fichiers
complémentaires
nécessaires seulement pour la
version adhoc 20090925 et seulement à partir de InterBase2009
Pour les
versions plus anciennes que adhoc 20090925, et seulement
pour
elles, et à partir de InterBase2009, les anciens fichiers
ICU sont nécessaires
- pour
Windows,
valable à partir de InterBase2009
- copiez
les fichiers suivants dans le dossier
…/bin de Database Server
- pour
Linux,
valable à partir de InterBase2009
- copiez
les fichiers
suivants dans le dossier …/lib de Database Server
- établissez
les liaisons symboliques suivantes dans le même dossier
Exemple
pour InterBase dans le dossier /opt/interbase et
libib_util.so dans le
dossier /usr/lib:
- ln
-s /opt/interbae/lib/libicudata.so.30.0
/usr/lib/libicudata.so.30
- ln
-s /opt/interbae/lib/libicudata.so.30.0
/usr/lib/libicudata.so
- ln
-s /opt/interbae/lib/libicuuc.so.30.0
/usr/lib/libicuuc.so.30
- ln
-s /opt/interbae/lib/libicuuc.so.30.0
/usr/lib/libicuuc.so
Fichiers
complémentaires
nécessaires à partir
de la version adhoc 20101111
Depuis
la version adhoc 20101111,
FreeAdhocUDF utilise les bibliothèques actuelles
compilées ICU (version 4.4.2) pour la
compatibilité UTF-8.
Pour éviter
toute confusion avec les bibliothèques ICU fournies
à partir de FireBird 2.0 (version 3.0), nos
bibliothèques emploient l’extension de fichier FAU
et sont dynamiquement liées.
Pour
cette raison, ces fichiers ICU de FreeAdhocUDF, à partir de
la version 20101111, servent aussi bien pour FireBird que pour
InterBase!
Si le système
ne trouve pas ces bibliothèques dynamiques, le Database
Server envoie le message suivant
Invalid token.
invalid request BLR at offset ...
function ... is not defined.
module name or entrypoint could not be found.
pour
chaque fonction FreeAdhocUDF.
Selon
le système
d’exploitation, les fichiers ICU correspondants doivent
être copiés et liés.
- pour WindowsXP,
valable à partir de InterBase 2009 et FireBird 2.0
- copiez les fichiers
suivants dans le dossier …/bin de Database Server
- icudt44FAU.dll
- icuin44FAU.dll
- icuio44FAU.dll
- icuuc44FAU.dll
- installer les Microsoft
Visual C++ 2008 Redistributable Package. You can download it
from here:
- pour Windows Vista
et Windows 7,
valable à partir de InterBase 2009 et FireBird 2.0
- copiez les fichiers
suivants dans le dossier …/bin de Database Server
- icudt44FAU.dll
- icuin44FAU.dll
- icuio44FAU.dll
- icuuc44FAU.dll
- additionnelle
pour Winds Server 2008
- installer les Microsoft
Visual C++ 2008 Redistributable Package
- pour Linux,
valable à partir de InterBase 2009 et FireBird 2.0
- copiez les fichiers
suivants dans le dossier …/lib de Database Server.
- libicudataFAU.so.44.2
- libicui18nFAU.so.44.2
- libicuioFAU.so.44.2
- libicuucFAU.so.44.2
- vérifiez
le chemin d’accès des bibliothèques
FreeAdhocUDF; au plus simple dans le dossier …/UDF
- ldd FreeAdhocUDF.so
- Où
se trouve lilib_util.so ?
- par
exemple dans /usr/lib
- établissez
les liaisons
symboliques dans le même dossier que libib_util.so
(voyez pour cela
le script create_icu-symlinks_for_using.sh)
Exemple pour
FireBird dans le dossier /opt/firebird et pour libib_util.so
dans le
dossier /usr/lib:
- ln
-s /opt/firebird/lib/libicudataFAU.so.44.2
/usr/lib/libicudataFAU.so.44
- ln
-s /opt/firebird/lib/libicui18nFAU.so.44.2
/usr/lib/libicui18nFAU.so.44
- ln
-s /opt/firebird/lib/libicuioFAU.so.44.2
/usr/lib/libicuioFAU.so.44
- ln
-s /opt/firebird/lib/libicuucFAU.so.44.2
/usr/lib/libicuucFAU.so.44
Si ces consignes
ont
été oubliées, il faudra se
déconnecter et se reconnecter à Database Server
après leurs rétablissements. |