EDI admettant Oracle XE et ruby comme langage

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. 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
    1. 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. 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
    2. 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
      1. 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. 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
      2. 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
        1. 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
          1. 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. 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
            2. @sandulEncore 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. 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. 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
            2. @sandulEt en c ki concerne la connexion à oracle XE?
              0
            3. @aimesoft19Ben, par ici http://ruby.about.com/od/enterprise/ss/ruby_oracle_4.htm ...
              0
          3. Salut,

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

            ++
            0