FreeAdhocUDF pour InterBase et FireBird in deutschin englishen français
homeprevious pagecontentnext pagelast page Mailing-Liste • mailinglist • liste de diffusionwas ich vermisse • what I missed •eMail Kommentar • eMail commentprint
Fichiers complémentaires nécessaires

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
      • icudt30.dll
      • icuuc30.dll
  • pour Linux, valable à partir de InterBase2009
    • copiez les fichiers suivants dans le dossier …/lib de Database Server
      • libicudata.so.30.0
      • libicuuc.so.30.0
    • é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
  • 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.
nach oben • go top • vers le hautnächste Seite • next page • prochain site