Produit : 4D v11 SQL v11.2, 4D for OCI v11.2 · Plateforme : Mac OS X ♪
Pour utiliser le plugin 4D for OCI v11.2, vous devez d'abord installer l'application
Oracle Instant Client pour Mac OS X (PPC).
Mais l'installation seule ne suffit pas travailler avec 4D for OCI v11.2.
Une mise à jour de sécurité de Mac OS 10.4.9 rend le paramétrage de la variable d'environnement
DYLD_LIBRARY_PATH inopérant alors qu'avant, le simple fait de la paramétrer permettait
à 4D for OCI d'utiliser les librairies.
Donc, pour utiliser le plugin 4D for OCI v11.2, suivez les 4 étapes ci-dessous :
1) Installer le ORACLE Instant Client for MAC OS X (PPC). Vous le trouverez à cette adresse :
http://www.oracle.com/technology/software/tech/oci/instantclient/index.html
2) Lancer le Terminal et, avec les privilèges du compte root, copier les librairies de
l'Instant Client for Mac OS X dans le dossier /usr/lib/ :
· libclntsh.dylib.10.1
· libnnz10.dylib
· libocci.dylib.10.1
· libociei.dylib
La commande du Terminal à utiliser :
sudo cp 'LaLibrairieACopier' /usr/lib/
où 'LaLibrairieACopier' est le chemin d'accès complet à chaque fichier mentionné ci-dessus.
Note :
La valeur passée dans 'LaLibrairieACopier' est très facile à saisir dans le Terminal :
il suffit d'entrer le début de la commande "sudo cp" puis de sélectionner un fichier
de librairie et le glisser-déposer dans le Terminal. Son chemin sera alors renseigné automatiquement.
3) Appliquer les droits en lecture et écriture sur toutes les librairies.
Utiliser la ligne de commande suivante dans le Terminal pour chaque fichier :
sudo chmod 555 /usr/lib/'FichierLibrairie'
où 'FichierLibrairie' est un des fichiers de librairie.
Par exemple, si 'FichierLibrairie' est libclntsh.dylib.10.1, la ligne de commande sera :
sudo chmod 555 /usr/lib/libclntsh.dylib.10.1
4) Placer le plugin 4D for OCI v11 dans le dossier 'Plugins' de la base de données ou de l'application 4D.
Remarques :
· Oracle a sorti sa version MacIntel des OCI tardivement. La version actuelle du plugin
4D for OCI v11.2 est donc encore PPC. Pour utiliser ce plugin sur une machine MacIntel,
il faut lancer 4D v11 SQL en mode Rosetta.
· Pour continuer à utiliser la version 2004 du plugin avec les OCI 10, vous devez dupliquer
le fichier de librairie 'liblntsh.dylib.10.1' et le renommer en 'liblntsh.dylib'.
Ainsi vous pourrez utiliser les deux versions de 4D for OCI (2004 et v11) sur la même machine.