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. Salut,

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

    ++
    0
    1. 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
    2. 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
    3. 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. 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. 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. 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. 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. 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