Bonne nouvelle pour les utilisateurs d’Oracle. Le projet MacPorts a rendu la version InstantClient 10 compatible 64 bits pour l’installation sur snow leopard. Voici donc la marche à suivre pour son installation.

Pour être sur d’avoir les dernières sources, nous allons au préalable faire une mise à jour de l’arbre de MacPorts:

sudo port selfupdate

Première chose, nous allons télécharger la version d’InstantClient 10 directement sur le site d’Oracle en cliquant ici.
Récupérer les paquets suivants:

instantclient-basic-10.2.0.4.0-macosx-x64.zip
instantclient-sdk-10.2.0.4.0-macosx-x64.zip

La démarche suivante consiste à copier ces 2 paquets dans le projet MacPorts à l’emplacement suivant:

 /opt/local/var/macports/distfiles/oracle-instantclient

Dès que vous aurez déplacé ces paquets au bon endroit, il ne vous reste plus qu’à les installer

port install oracle-instantclient

Nous allons insérer la ligne suivante dans le profile (/etc/profile).

export DYLD_LIBRARY_PATH=/opt/local/lib/oracle

Nous allons également insérer ce path dans la configuration apache en ajoutant la ligne ci-dessous dans le fichier envvars se trouvant dans /opt/local/apache2/bin:

...
export DYLD_LIBRARY_PATH="/opt/local/lib/oracle"

Pour finir, nous allons installer l’interface pour php

port install php5-oracle

Il ne reste plus qu’à relancer apache pour que le tout soit pris en compte

sudo /opt/local/apache2/bin/apachectl stop
sudo /opt/local/apache2/bin/apachectl start

J’utilise le stop/start pour vraiment vider les choses en mémoire.

Bonne découverte.

Share