EDI admettant Oracle XE et ruby comme langage

aimesoft19 Messages postés 24 Statut Membre -  
aimesoft19 Messages postés 24 Statut Membre -
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.
Configuration: Ubuntu 8.04 (Hardy Haron)
Mozilla Firefox 5.0

9 réponses

  1. sandul Messages postés 4013 Statut Membre 723
     
    Salut,

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

    ++
    0
  2. aimesoft19 Messages postés 24 Statut Membre
     
    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
    1. sandul Messages postés 4013 Statut Membre 723
       
      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
      1. aimesoft19 Messages postés 24 Statut Membre > sandul Messages postés 4013 Statut Membre
         
        Et en c ki concerne la connexion à oracle XE?
        0
      2. sandul Messages postés 4013 Statut Membre 723 > aimesoft19 Messages postés 24 Statut Membre
         
        Ben, par ici http://ruby.about.com/od/enterprise/ss/ruby_oracle_4.htm ...
        0
  3. aimesoft19 Messages postés 24 Statut Membre
     
    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
    1. sandul Messages postés 4013 Statut Membre 723
       
      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
      1. aimesoft19 Messages postés 24 Statut Membre > sandul Messages postés 4013 Statut Membre
         
        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
      2. sandul Messages postés 4013 Statut Membre 723 > aimesoft19 Messages postés 24 Statut Membre
         
        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
  4. aimesoft19 Messages postés 24 Statut Membre
     
    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
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. aimesoft19 Messages postés 24 Statut Membre
     
    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
  7. aimesoft19 Messages postés 24 Statut Membre
     
    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
    1. sandul Messages postés 4013 Statut Membre 723
       
      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
  8. aimesoft19 Messages postés 24 Statut Membre
     
    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
  9. aimesoft19 Messages postés 24 Statut Membre
     
    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
    1. sandul Messages postés 4013 Statut Membre 723
       
      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
  10. aimesoft19 Messages postés 24 Statut Membre
     
    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