Installation de 4D for OCI v11.2 sur Mac OS X

| Andrei Bejan | Support Technique 4D |

- Titre : Installation de 4D for OCI v11.2 sur Mac OS X

- Auteurs : Andrei Bejan, Support Technique 4D

- Parution : 30 juin 2008

- Licence : Copyright ® 2005-2008 4D s.a.. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc. sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts.

Sommaire

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.