红帽企业Linux服务器上安装节点的Oracle版本6.4圣地亚哥(installing node-

2019-10-18 18:32发布

我一直在试图安装节点甲骨文(红帽企业Linux服务器版本6.4(圣地亚哥))服务器。但是,我没有成功。 我仔细遵循网页上的指令,但是当我运行“故宫安装Oracle”,我得到以下错误。 我将粘贴的“故宫安装Oracle”下执行的整个结果。

npm http GET https://registry.npmjs.org/oracle
npm http 304 https://registry.npmjs.org/oracle


oracle@0.3.4 install /home/oracle/node_modules/oracle
node-gyp rebuild

make: Entering directory /home/oracle/node_modules/oracle/build'
 CXX(target) Release/obj.target/oracle_bindings/src/connection.o
 CXX(target) Release/obj.target/oracle_bindings/src/oracle_bindings.o
 CXX(target) Release/obj.target/oracle_bindings/src/executeBaton.o
 CXX(target) Release/obj.target/oracle_bindings/src/outParam.o
 SOLINK_MODULE(target) Release/obj.target/oracle_bindings.node
 /usr/bin/ld: cannot find -locci
 collect2: ld returned 1 exit status
 make: *** [Release/obj.target/oracle_bindings.node] Error 1
 make: Leaving directory/home/oracle/node_modules/oracle/build'
 gyp ERR! build error
 gyp ERR! stack Error: make failed with exit code: 2
 gyp ERR! stack at ChildProcess.onExit (/usr/lib/node_modules/node-gyp/lib/build.js:267:23)
 gyp ERR! stack at ChildProcess.EventEmitter.emit (events.js:98:17)
 gyp ERR! stack at Process.ChildProcess.handle.onexit (childprocess.js:789:12)
 gyp ERR! System Linux 2.6.32-358.el6.x86_64
 gyp ERR! command "node" "/usr/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild"
 gyp ERR! cwd /home/oracle/node_modules/oracle
 gyp ERR! node -v v0.10.18
 gyp ERR! node-gyp -v v0.10.6
 gyp ERR! not ok
 npm ERR! weird error 1
 npm ERR! not ok code 0

我会很感激,如果任何人都可以在此帮助。 我尝试了好几种方式,如下载源代码,并在服务器上重新编译它,但我又有了类似的错误。

欢呼声中,阿卜杜拉

Answer 1:

从错误,看来你没有设置OCI_INCLUDE_DIR / OCI_LIB_DIR ENV变量

export OCI_HOME=<directory of Oracle instant client>
export OCI_LIB_DIR=$OCI_HOME
export OCI_INCLUDE_DIR=$OCI_HOME/sdk/include
export OCI_VERSION=<the instant client major version number> # Optional. Default is 11.


Answer 2:

我有一个同样的问题,只是我使用Ubuntu 10.04和我安装小姐lnnz11代替locci的。 我设置环境变量,以及pre_install_check.sh回答我说,“一切看起来花花公子”,但没有奏效。

从那以后,我下载了instantclient版本11,而不是12,并且重新定义了环境变量,它现在正在工作。



文章来源: installing node-oracle on Red Hat Enterprise Linux Server release 6.4 Santiago