Oracle Instant Client 10.2.0.3 on x86_64
+
Par Remi le lundi 22 janvier 2007, 21:20 - Archives - Lien permanent
A short guide to build RPM of new Oracle Instant Client version 10.2.0.3 on x86_64 as they are not availaible on the official Oracle web site.
Un petit guide pour construire les RPM du nouveau Oracle Instant Client version 10.2.0.3 puiqu'ils ne sont pas disponibles sur le site officiel d'Oracle.
L'installation de Oracle Instant Client est certainement la solution la plus simple de disposer d'un accès aux bases Oracle depuis un client Unix/Linux/Windows/MacOS. Oracle fourni directement les RPM (utilisables sous Fedora) pour certaines versions et uniquement pour i386. Pour les autres versions, seules les archives aux formats ZIP sont disponibles sur le site.
L'autre solution consiste à utiliser le Oracle Database 10g Express Client. Lui aussi n'est disponible qu'en version 10.2.0.1 et i386.
Bien sur l'idéal serait que je puisse mettre les RPM sur mon dépôt, cependant, la licence d'utilisation ne me le permet sans doute pas.
Voici donc une petit guide, que j'espère trés simple, qui vous permettra de les construire vous même.
Préparez un environnement de construction
Faut-il encore rappeler que les RPM ne doit jamais être construit sous le compte administrateur ?
Tutorial : RPM : environnement de construction
Téléchargez les archives depuis le site officiel
Adresse : http://www.oracle.com/technology/tech/oci/instantclient/instantclient.html
Récupérez et enregistrez dans votre dossier SOURCES:
- instantclient-basic-linux-x86-64-10.2.0.3-20070103.zip (34,8 Mo)
- instantclient-jdbc-linux-x86-64-10.2.0.3-20070103.zip (1,4 Mo)
- instantclient-sqlplus-linux-x86-64-10.2.0.3-20070103.zip (0,8 Mo)
- instantclient-sdk-linux-x86-64-10.2.0.3-20070103.zip (0,6 Mo)
- instantclient-odbc-linux-x86-64-10.2.0.3-20070103.zip (0,3 Mo)
N.B. pour les versions 32 bits, il faut prendre les instantclient-*-linux32-10.2.0.3-20061115.zip
Installez les soures du RPM
Enregistrez le fichier oracle-instantclient-10.2.0.3-3.fc7.remi.nosrc.rpm dans un dossier et installez le :
rpm -ivh oracle-instantclient-10.2.0.3-3.fc7.remi.nosrc.rpm
Le fichier oracle-instantclient.spec sera enregistré dans votre dossier SPEC.
Les directives de construction du RPM suivent la même stratégie qu'Oracle dans les anciennes versions , c'est à dire que les entêtes (fichiers .h) sont enregistrées dans le dossier /usr/include/oracle/10.2.0.3/client et les bibliothèques dans le dossier /usr/lib64/oracle/10.2.0.3/client/lib. Par contre la configuration de l'éditeur de lien dynamique est modifiée pour trouver ces bibliothèques.
Lancez la construction
Depuis votre dossier SPEC :
rpmbuild -bb oracle-instantclient.spec
Vous devez obtenir les RPM attendus dans le dossier RPMS/x86_64:
- oracle-instantclient-basic-10.2.0.3-1.fc6.remi.x86_64.rpm
- oracle-instantclient-devel-10.2.0.3-1.fc6.remi.x86_64.rpm
- oracle-instantclient-jdbc-10.2.0.3-1.fc6.remi.x86_64.rpm
- oracle-instantclient-odbc-10.2.0.3-1.fc6.remi.x86_64.rpm
- oracle-instantclient-sqlplus-10.2.0.3-1.fc6.remi.x86_64.rpm
Installez et utilisez vos RPM
Vous pouvez maintenant les installer et les utiliser. Par exemple pour avoir Accès aux bases de données Oracle en PHP
Comme toujours n'hésitez pas à me faire part de vos remarques.
Commentaires
Hi, i did a minor modification to the spec, here's the patch: rapidshare.com/files/4995...
Thanks. New spec uploaded.
Billet archivé, voir RPM Oracle Instant Client