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.