EDI admettant Oracle XE et ruby comme langage

aimesoft19 Messages postés 22 Date d'inscription jeudi 16 août 2007 Statut Membre Dernière intervention 23 mai 2009 - 3 juin 2008 à 20:29
aimesoft19 Messages postés 22 Date d'inscription jeudi 16 août 2007 Statut Membre Dernière intervention 23 mai 2009 - 15 juin 2008 à 00:09
Bonjour,

j'ai un travail à effectuer sur Ubuntu 8.04 avec Oracle eXpress Edition comme base de donnée et ruby comme langage

de programmation .

Or, il se trouve que j'ai besoin d'un EDI (Envirronnement de Developpement Integré) me permettant d'utiliser les 2 en

meme temps et jusque là je ne l'ai pas encore trouvé.

Si quelqu'un a déjà eu à developper avec le langage ruby et Oracle XE comme base de donnée,

qu'il me dise l'EDI qu'il a utilisé STP.

Merci d'avance.
A voir également:

9 réponses

sandul Messages postés 3927 Date d'inscription jeudi 22 mai 2008 Statut Membre Dernière intervention 8 octobre 2010 723
4 juin 2008 à 15:37
Salut,

Tu peux essayer Eclipse + ceci http://rubyeclipse.sourceforge.net/

++
0
aimesoft19 Messages postés 22 Date d'inscription jeudi 16 août 2007 Statut Membre Dernière intervention 23 mai 2009
5 juin 2008 à 15:35
Merci sandul.

justement j'avais deja essayer avec eclipse mais j'ai pas pu trouver comment installer ruby development tool de sort k c

soit utilisable par eclipse.Est c k c à installer séparement ou bien?

Encore Merci
0
sandul Messages postés 3927 Date d'inscription jeudi 22 mai 2008 Statut Membre Dernière intervention 8 octobre 2010 723
5 juin 2008 à 15:42
De rien...

Pour l'install, c'est bien expliqué ici: http://rubyeclipse.sourceforge.net/download.rdt.html

Tu peux donc soit utiliser Eclipse Update Manager en créant un site qui pointe vers http://updatesite.rubypeople.org/release, soit télécharger l'archive et la décompresser directement dans la hiérarchie Eclipse.

++
0
aimesoft19 Messages postés 22 Date d'inscription jeudi 16 août 2007 Statut Membre Dernière intervention 23 mai 2009 > sandul Messages postés 3927 Date d'inscription jeudi 22 mai 2008 Statut Membre Dernière intervention 8 octobre 2010
6 juin 2008 à 17:19
Et en c ki concerne la connexion à oracle XE?
0
sandul Messages postés 3927 Date d'inscription jeudi 22 mai 2008 Statut Membre Dernière intervention 8 octobre 2010 723 > aimesoft19 Messages postés 22 Date d'inscription jeudi 16 août 2007 Statut Membre Dernière intervention 23 mai 2009
6 juin 2008 à 17:23
Ben, par ici http://ruby.about.com/od/enterprise/ss/ruby_oracle_4.htm ...
0
aimesoft19 Messages postés 22 Date d'inscription jeudi 16 août 2007 Statut Membre Dernière intervention 23 mai 2009
11 juin 2008 à 23:36
slt sandul;
ça fait qlq jours k j'essaie de télécharger Ruby Developpment Tool via Eclipse Update Manager mais au moment où il commence le téléchargement il m'affiche:

An exception accured while downloading feature from "http://updatasite.rubypeople.org/release/features/org.rubypeople.rdt_1.0.1.200803281641NGT.Jar".
Do you want to retry?


si je fais yes,il affiche la mm chose

J'ai opté pour l'autre methode manuelle mais je ne connais pas l'hierarchie de eclipse.
Est ce k tu peux m'aider?
0
sandul Messages postés 3927 Date d'inscription jeudi 22 mai 2008 Statut Membre Dernière intervention 8 octobre 2010 723
12 juin 2008 à 00:50
Salut,

C'est en fait très simple:
eclipse
|--features
|--plugins

Dans le zip ruby tu trouveras exactement la même structure (features et plugins), donc il faut tout extraire dans le répertoire home d'Eclipse.

Fais ceci avec eclipse fermé; après l'extraction, une fois eclipse lancé, tu auras ton plugin Ruby intégré.

++
0
aimesoft19 Messages postés 22 Date d'inscription jeudi 16 août 2007 Statut Membre Dernière intervention 23 mai 2009 > sandul Messages postés 3927 Date d'inscription jeudi 22 mai 2008 Statut Membre Dernière intervention 8 octobre 2010
12 juin 2008 à 02:00
Encore Merci sandul.

j'ai trouvé 2 repertoires d'eclipse contenant les dossiers features et plugins:/usr/local/lib/eclipse et /usr/lib/eclipse
Je voudrais savoir quel est le repertoire home d'eclipse?
0
sandul Messages postés 3927 Date d'inscription jeudi 22 mai 2008 Statut Membre Dernière intervention 8 octobre 2010 723 > aimesoft19 Messages postés 22 Date d'inscription jeudi 16 août 2007 Statut Membre Dernière intervention 23 mai 2009
12 juin 2008 à 03:08
Erf.

Regarde ici http://forum.ubuntu-fr.org/viewtopic.php?id=175798 (post #9) pour l'install JRE + eclipse. Du coup, si tu as respecté ceci, le répertoire home d'eclipse sera /usr/local/lib/eclipse.

++
0
aimesoft19 Messages postés 22 Date d'inscription jeudi 16 août 2007 Statut Membre Dernière intervention 23 mai 2009
12 juin 2008 à 20:41
Est ce k on ne peut pas installer le jre sun-java5-jre présente dans le gestionnaire de paquets synaptic pour éviter des conflits éventuels?
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
aimesoft19 Messages postés 22 Date d'inscription jeudi 16 août 2007 Statut Membre Dernière intervention 23 mai 2009
13 juin 2008 à 03:01
finalement j'ai pu installer Ruby Developpment Tool et ca marche.
j'ai utilisé en plus de tes explications, le lien http://beans.seartipy.com/2006/08/12/develop-ruby-applications-using-eclipse-ide
Encore merci à toi sandul.
Maintenant je vais m'attaquer à oracle-xe
0
aimesoft19 Messages postés 22 Date d'inscription jeudi 16 août 2007 Statut Membre Dernière intervention 23 mai 2009
13 juin 2008 à 05:57
Slt sandul, c encore moi.
Au fait, j'ai lu tout ce qui se trouve sur le lien k tu m'as donné à propos de la connexion à Oracle et visiblement ca parle de la connexion sur OCi8.
Or je suis sur Eclipse.
Peux-tu m'expliquer comment fait-on pour eclipse explicitement?
0
sandul Messages postés 3927 Date d'inscription jeudi 22 mai 2008 Statut Membre Dernière intervention 8 octobre 2010 723
13 juin 2008 à 11:21
Salut,

"ca parle de la connexion sur OCi8. Or je suis sur Eclipse." ==> les deux ne sont pas incompatibles... Télécharge le projet à http://rubyforge.org/projects/ruby-oci8/, lis avec attention les instructions (et éventuellement les questions posées sur le forum de ruby-oci8. Je suis désolé, mais je n'ai jamais installé Eclipse/Ruby sur Linux, donc je ne pas te guider plus que ça. En tout cas, depuis Windôze et Eclipse/Java/Oracle, on peut se connecter à la base sans souci soit en utilisant les drivers Oracle 100% Java (donc sans avoir besoin d'installer quoi que ce soit sur la machine depuis laquelle on se connecte à la base, à part avoir la bibliothèque java dans son classpath) soit via oci8 (méthode d'accès natif à Oracle, utilise des .dll sous Windows et des .so sous Unix et du coup nécessite l'installation préalable d'un client Oracle, soit encore par ODBC...

La conclusion: avec Ruby, il faut installer ruby-oci8 pour avoir la couche permettant la connexion à Oracle. Le fait que tu travailles sous Eclipse n'a aucune importance dans ce contexte.

A+
0
aimesoft19 Messages postés 22 Date d'inscription jeudi 16 août 2007 Statut Membre Dernière intervention 23 mai 2009
14 juin 2008 à 03:56
J'ai pu installer ruby-oci8.
Merci à toi sandul.maintenant je crois que mon projet commence à prendre forme.
plus ou moins je vois le bout du tunnel.
Maitenant je vais m'attaquer à la connexion.
Je te dirais où j'en ai.
0
aimesoft19 Messages postés 22 Date d'inscription jeudi 16 août 2007 Statut Membre Dernière intervention 23 mai 2009
14 juin 2008 à 22:05
maintenant je suis bloqué au niveau de cette commande:

aimesoft@aimesoft-laptop:~/mytest$ ruby script/generate scaffold nom

/home/aimesoft19/mytest/vendor/rails/activerecord/lib/active_record/connection_adapters/abstract/connection_specification.rb:231:in `establish_connection': Please install the oci adapter: `gem install activerecord-oci-adapter` (no such file to load -- active_record/connection_adapters/oci_adapter) (RuntimeError)
from /home/aimesoft/mytest/vendor/rails/activerecord/lib/active_record/connection_adapters/abstract/connection_specification.rb:215:in `establish_connection'
from /home/aimesoft/mytest/vendor/rails/activerecord/lib/active_record/connection_adapters/abstract/connection_specification.rb:208:in `establish_connection'
from ./script/../config/../vendor/rails/railties/lib/initializer.rb:234:in `initialize_database'
from ./script/../config/../vendor/rails/railties/lib/initializer.rb:94:in `process'
from ./script/../config/../vendor/rails/railties/lib/initializer.rb:49:in `send'
from ./script/../config/../vendor/rails/railties/lib/initializer.rb:49:in `run'
from /home/aimesoft/mytest/config/environment.rb:13
from /home/aimesoft/mytest/vendor/rails/railties/lib/commands/generate.rb:1:in `require'
from /home/aimesoft/mytest/vendor/rails/railties/lib/commands/generate.rb:1
from script/generate:3:in `require'
from script/generate:3
aimesoft@aimesoft-laptop:~/mytest$

pourtant j'ai bien installer oci8 et toutes ses dependance
Tu n'aurais pas une idée.

Merci encore une fois
0
sandul Messages postés 3927 Date d'inscription jeudi 22 mai 2008 Statut Membre Dernière intervention 8 octobre 2010 723
14 juin 2008 à 23:38
Au pif, je dirais qu'il y a un problème de libpath, mais je ne saurais te dire comment le résoudre... Essaie vraiment de lire les forums et la doc ruby oci8.
++
0
aimesoft19 Messages postés 22 Date d'inscription jeudi 16 août 2007 Statut Membre Dernière intervention 23 mai 2009
15 juin 2008 à 00:09
finalement j'ai pu resoudre le probleme:
il me suffisait de faire:

sudo gem install activerecord-oracle-adapter --source http://gems.rubyonrails.org

et je crois k ca marche.
merci encore pour tout
0