2012-10-05 5 views
0

Pendant que j'essaye d'installer db-oracle pour le noeud js dans le terminal de mac OS. Obtenir l'erreur ci-dessous. S'il vous plaît aider.Installez db-oracle pour le noeud js

La liste d'erreur que je reçois est la suivante sur NPM installer db-oracle

unameits-Mac-mini: instantclient Vinod $ NPM installer db-oracle NPM http GET https://registry.npmjs.org/db-oracle NPM http 304 https://registry.npmjs.org/db-oracle

DB- [email protected] install/usr/instantclient/node_modules/node-waf configure build

db-oracle

Vérification du programme g ++ ou C++:/usr/bin/g ++

Vérification de cpp du programme:/usr/bin/cpp

Vérification de programme ar:/usr/bin/ar

Vérification de ranlib du programme:/usr/bin/ranlib

Vérification de g ++: ok

Vérification du chemin du noeud: not found

Vérification du préfixe du noeud: /usr/local/Cellar/node/0.8.11 ok

Vérification de l'en-tête occi.h: inclure des fichiers manquants pour OCI

/usr/instantclient/node_modules/db-oracle/wscript: 42: erreur: la configuration a échoué (voir '/usr/InstantClient/node_modules/db-oracle/build/config.log')

db [email protected] preuninstall/usr/InstantClient/nodules_modules/db-oracle rm -rf build/*

npm ERR! [email protected] installer: node-waf configure build

npm ERR! sh "-c" "nœud-waf configure build" a échoué avec 1

npm ERR!

npm ERR! Échec du script d'installation [email protected]

npm ERR! Ceci est probablement un problème avec le paquet db-oracle,

npm ERR! pas avec npm lui-même.

npm ERR! Dites à l'auteur que cela échoue sur votre système:

npm ERR! node-waf configure build

npm ERR! Vous pouvez obtenir leurs informations via:

npm ERR! npm propriétaire ls db-oracle

npm ERR! Il y a probablement une sortie de journalisation supplémentaire ci-dessus.

npm ERR! Système Darwin 11.3.0

npm ERR! commande "/usr/local/Cellar/node/0.8.11/bin/node » "/ usr/local/bin/NPM" "installer" "db-oracle"

NPM ERR! CWD/usr/instantclient

NPM ERR! Noeud -v v0.8.11

!!!

NPM ERR NPM -v 1.1.62

NPM ERR code ELIFECYCLE

NPM ERR

NPM ERR détails de journalisation supplémentaires se trouve dans:

npm ERR! /usr/InstantClient/npm-debug.log

npm ERR! pas de code ok 0

+0

Quel est le contenu de /usr/InstantClient/node_modules/db-oracle/build/config.log? – ebohlman

+0

Le même contenu qu'affiché ici. Pouvez-vous aider avec cela? – vinod

+0

Quelqu'un peut-il aider avec cela? – vinod

Répondre

1

est ici la partie cricial des journaux:

Checking for header occi.h : Missing include files for OCI

Pour résoudre ce problème, vous devez définir des variables d'env OCI_INCLUDE_DIR et OCI_LIB_DIR

Si l'on suppose que le client oracle et sdk sont installé dans /opt/instantclient

$ export OCI_INCLUDE_DIR=/opt/instantclient/sdk/include/ 
$ export OCI_LIB_DIR=/opt/instantclient 

Ensuite, il suffit d'installer le module.

+0

Salut, je suis tombé sur une erreur similaire, mais après avoir correctement installé le paquet oracledb, alors en cours d'exécution meteor exécuter il donne une erreur sur oracledb encore des modules manquants - '../ build/Release/oracledb' https://stackoverflow.com/questions/45105846/comment-résoudre-incapable-de-résoudre-certains-modules-oracledb –