IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Ruby Discussion :

Connexion à Oracle et le framework dashing


Sujet :

Ruby

  1. #1
    Futur Membre du Club
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2014
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Mai 2014
    Messages : 3
    Par défaut Connexion à Oracle et le framework dashing
    Bonjour,
    Je suis sur windows 7,

    J'ai un soucis avec le framework dashing (http://shopify.github.io/dashing/) .

    Je souhaiterais me connecter à la base de données oracle, pour cela j'ai installer le gem 'oci8'. J'ai testé une requête dans un fichier test :
    PS : (*****) est le nom d'une table existante

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    require 'rubygems'
    require 'oci8'
    conn = OCI8.new('mlioret', 'mlioret','DWH_READ')
    conn.exec('select count(abo_id) as sum  from  ***** ') do |row|
      puts row.join(',')
    end
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    > ruby test.rb        ==> sa marche correctement
    Cependant lorsque je veux le mettre dans le sample.rb, et que je fais la commande 'dashing start' , cela me génère une erreur
    [ore]cannot load such file -- oci8[/pre]

    Cdt,
    matdu93

    Nom : erreur.PNG
Affichages : 121
Taille : 40,9 Ko

  2. #2
    Membre éprouvé
    Profil pro
    Problem Solver
    Inscrit en
    Juin 2013
    Messages
    138
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Problem Solver

    Informations forums :
    Inscription : Juin 2013
    Messages : 138
    Par défaut
    Ta stacktrace dit qu'il manque un fichier.

    Soit c'est oci8 qui est pas ou mal installé.
    Soit c'est une autre dépendance qui est pas ou mal installée.
    Soit c'est installé mais pas dans le PATH (vérifie un peu ça, je sais que sous Windows c'est pénible)

    Qu'as-tu utilisé pour l'install et qu'est-ce que ça t'a dit après ?


    Soit c'est un require qui tourne mal pour une raison inconnue.
    Tout en haut des messages d'erreur il te donne l'appel qui a raté, puis ce qui l'a appelé et ainsi de suite.
    Ouvre le fichier indiqué (....... tools.rb) et regarde ce que fait la ligne 343, puisqu'apparemment c'est elle qui plante.

    Et dis-nous ce que tu y trouves

  3. #3
    Futur Membre du Club
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2014
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Mai 2014
    Messages : 3
    Par défaut
    Bonjour,

    alors j'ai installer oci8 à l'aide de la commande gem install ruby-oci8. Ceci n'a pas poser de problème.

    Je ne sais pas quoi mettre dans le path, le fichier oci8.rb?

    Nom : tool.PNG
Affichages : 162
Taille : 42,4 Ko

  4. #4
    Membre éprouvé
    Profil pro
    Problem Solver
    Inscrit en
    Juin 2013
    Messages
    138
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Problem Solver

    Informations forums :
    Inscription : Juin 2013
    Messages : 138
    Par défaut
    > alors j'ai installer oci8 à l'aide de la commande gem install ruby-oci8. Ceci n'a pas poser de problème.
    Oui il faut que tu regardes si tu utilises quelque chose avec comme rvm, bundler ou autre.
    Certains sont à utiliser de préférence ensemble, d'autres sont incompatibles.
    Je connais trop mal Windows pour te détailler par contre.

    > Je ne sais pas quoi mettre dans le path, le fichier oci8.rb?
    Ça pourrait mais c'est sûrement mieux avec le dossier de ton gestionnaire de paquets, ou de ta version de ruby, etc.

  5. #5
    Futur Membre du Club
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2014
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Mai 2014
    Messages : 3
    Par défaut
    Je te remercie pour ton intervention,

    J'ai résolu mon problème.

    Il fallait que je rajoute dans mon fichier gemfile de mon project dashing la ligne : gem 'ruby-oci8'
    puis utiliser la commande bundle

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Connexion sysdba avec le driver Oracle du .NET Framework
    Par mbartolacci dans le forum Accès aux données
    Réponses: 5
    Dernier message: 28/08/2008, 13h08
  2. Framework 1.1 & fuite connexion oracle
    Par tarrant17 dans le forum Accès aux données
    Réponses: 2
    Dernier message: 02/05/2007, 11h25
  3. Connexion à Oracle depuis EXCEL
    Par Megaxel dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 07/10/2005, 12h04
  4. connexion oracle - choix d'architecture et langage
    Par ludvo dans le forum Général Conception Web
    Réponses: 8
    Dernier message: 13/09/2005, 21h33
  5. [Oracle] Pb connexion ORACLE (PHP5)
    Par Mikl dans le forum PHP & Base de données
    Réponses: 7
    Dernier message: 19/05/2005, 19h23

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo