跳到主要内容
CNode

求助 node 如何连接oracle? centos下面的

社区
Vvictini发布于 13 年前
033330

我试了npm install -g oracle 结果报错了 如下 npm http GET https://registry.npmjs.org/oracle npm http 200 https://registry.npmjs.org/oracle npm http GET https://registry.npmjs.org/oracle/-/oracle-0.3.4.tgz npm http 200 https://registry.npmjs.org/oracle/-/oracle-0.3.4.tgz

oracle@0.3.4 install /usr/local/lib/node_modules/oracle node-gyp rebuild

make: Entering directory /usr/local/lib/node_modules/oracle/build' CXX(target) Release/obj.target/oracle_bindings/src/connection.o 在包含自 ../src/connection.cpp:2 的文件中: ../src/connection.h:10:18: 警告:occi.h:没有那个文件或目录 ../src/connection.h:11:17: 警告:oro.h:没有那个文件或目录 In file included from ../src/connection.h:14, from ../src/connection.cpp:2: ../src/executeBaton.h:36: 错误:ISO C++ 不允许声明无类型的‘vector’ ../src/executeBaton.h:36: 错误:错误地使用了‘::’ ../src/executeBaton.h:36: 错误:expected ‘;’ before ‘<’ token ../src/executeBaton.h:51: 错误:ISO C++ 不允许声明无类型的‘vector’ ../src/executeBaton.h:51: 错误:错误地使用了‘::’ ../src/executeBaton.h:51: 错误:expected ‘;’ before ‘<’ token ../src/executeBaton.h:52: 错误:ISO C++ 不允许声明无类型的‘vector’ ../src/executeBaton.h:52: 错误:错误地使用了‘::’ ../src/executeBaton.h:52: 错误:expected ‘;’ before ‘<’ token ../src/executeBaton.h:53: 错误:‘oracle’未声明 ../src/executeBaton.h:53: 错误:ISO C++ 不允许声明无类型的‘Clob’ ../src/executeBaton.h:53: 错误:expected ‘;’ before ‘clobVal’ ../src/executeBaton.h:54: 错误:‘oracle’未声明 ../src/executeBaton.h:54: 错误:ISO C++ 不允许声明无类型的‘Date’ ../src/executeBaton.h:54: 错误:expected ‘;’ before ‘dateVal’ ../src/executeBaton.h:55: 错误:‘oracle’未声明 ../src/executeBaton.h:55: 错误:ISO C++ 不允许声明无类型的‘Timestamp’ ../src/executeBaton.h:55: 错误:expected ‘;’ before ‘timestampVal’ ../src/executeBaton.h:56: 错误:‘oracle’未声明 ../src/executeBaton.h:56: 错误:ISO C++ 不允许声明无类型的‘Number’ ../src/executeBaton.h:56: 错误:expected ‘;’ before ‘numberVal’ ../src/executeBaton.h:57: 错误:‘oracle’未声明 ../src/executeBaton.h:57: 错误:ISO C++ 不允许声明无类型的‘Blob’ ../src/executeBaton.h:57: 错误:expected ‘;’ before ‘blobVal’ ../src/executeBaton.h:67: 错误:ISO C++ 不允许声明无类型的‘vector’ ../src/executeBaton.h:67: 错误:错误地使用了‘::’ ../src/executeBaton.h:67: 错误:expected ‘;’ before ‘<’ token ../src/executeBaton.h:69: 错误:ISO C++ 不允许声明无类型的‘vector’ ../src/executeBaton.h:69: 错误:错误地使用了‘::’ ../src/executeBaton.h:69: 错误:expected ‘;’ before ‘<’ token ../src/executeBaton.h:70: 错误:ISO C++ 不允许声明无类型的‘vector’ ../src/executeBaton.h:70: 错误:错误地使用了‘::’ ../src/executeBaton.h:70: 错误:expected ‘;’ before ‘<’ token ../src/executeBaton.h:71: 错误:ISO C++ 不允许声明无类型的‘vector’ ../src/executeBaton.h:71: 错误:错误地使用了‘::’ ../src/executeBaton.h:71: 错误:expected ‘;’ before ‘<’ token In file included from ../src/connection.cpp:2: ../src/connection.h:42: 错误:‘oracle’未声明 ../src/connection.h:42: 错误:expected ‘,’ or ‘...’ before ‘*’ token ../src/connection.h:43: 错误:‘oracle’未声明 ../src/connection.h:43: 错误:ISO C++ 不允许声明无类型的‘Environment’ ../src/connection.h:43: 错误:expected ‘;’ before ‘*’ token ../src/connection.h:45: 错误:expected ‘;’ before ‘private’ ../src/connection.h:46: 错误:‘oracle’未声明 ../src/connection.h:46: 错误:expected ‘,’ or ‘...’ before ‘*’ token ../src/connection.h:47: 错误:‘oracle’未声明 ../src/connection.h:47: 错误:expected ‘,’ or ‘...’ before ‘*’ token ../src/connection.h:48: 错误:expected ‘;’ before ‘(’ token ../src/connection.h:49: 错误:‘std::vector’尚未声明 ../src/connection.h:49: 错误:expected ‘,’ or ‘...’ before ‘<’ token ../src/connection.h:50: 错误:‘std::vector’尚未声明 ../src/connection.h:50: 错误:expected ‘,’ or ‘...’ before ‘<’ token ../src/connection.h:53: 错误:‘oracle’未声明 ../src/connection.h:53: 错误:ISO C++ 不允许声明无类型的‘Connection’ ../src/connection.h:53: 错误:expected ‘;’ before ‘*’ token ../src/connection.h:54: 错误:‘oracle’未声明 ../src/connection.h:54: 错误:ISO C++ 不允许声明无类型的‘Environment’ ../src/connection.h:54: 错误:expected ‘;’ before ‘*’ token In file included from ../src/connection.cpp:6: ../src/outParam.h:22: 错误:‘oracle’未声明 ../src/outParam.h:22: 错误:ISO C++ 不允许声明无类型的‘Date’ ../src/outParam.h:22: 错误:expected ‘;’ before ‘dateVal’ ../src/outParam.h:23: 错误:‘oracle’未声明 ../src/outParam.h:23: 错误:ISO C++ 不允许声明无类型的‘Timestamp’ ../src/outParam.h:23: 错误:expected ‘;’ before ‘timestampVal’ ../src/outParam.h:24: 错误:‘oracle’未声明 ../src/outParam.h:24: 错误:ISO C++ 不允许声明无类型的‘Number’ ../src/outParam.h:24: 错误:expected ‘;’ before ‘numberVal’ ../src/connection.cpp: In constructor ‘Connection::Connection()’: ../src/connection.cpp:42: 错误:类‘Connection’没有名为‘m_connection’的字段 ../src/connection.cpp:42: 错误:类‘Connection’没有名为‘m_environment’的字段 ../src/connection.cpp: In static member function ‘static v8::Handle<v8::Value> Connection::IsConnected(const v8::Arguments&)’: ../src/connection.cpp:91: 错误:‘class Connection’没有名为‘m_connection’的成员 ../src/connection.cpp: In member function ‘void Connection::closeConnection()’: ../src/connection.cpp:151: 错误:‘m_environment’在此作用域中尚未声明 ../src/connection.cpp:151: 错误:‘m_connection’在此作用域中尚未声明 ../src/connection.cpp:155: 错误:expected type-specifier before ‘oracle’ ../src/connection.cpp:155: 错误:expected ‘)’ before ‘::’ token ../src/connection.cpp:155: 错误:expected ‘{’ before ‘::’ token ../src/connection.cpp:155: 错误:‘::occi’尚未声明 ../src/connection.cpp:155: 错误:‘ex’在此作用域中尚未声明 ../src/connection.cpp:155: 错误:expected ‘;’ before ‘)’ token ../src/connection.cpp: At global scope: ../src/connection.cpp:166: 错误:‘int Connection::SetValuesOnStatement’不是‘class Connection’的静态成员 ../src/connection.cpp:166: 错误:‘oracle’未声明 ../src/connection.cpp:166: 错误:‘stmt’在此作用域中尚未声明 ../src/connection.cpp:166: 错误:expected primary-expression before ‘&’ token ../src/connection.cpp:166: 错误:‘values’在此作用域中尚未声明 ../src/connection.cpp:166: 错误:initializer 表达式列表被看作复合表达式 ../src/connection.cpp:166: 错误:expected ‘,’ or ‘;’ before ‘{’ token make: *** [Release/obj.target/oracle_bindings/src/connection.o] 错误 1 make: Leaving directory /usr/local/lib/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/local/lib/node_modules/npm/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 (child_process.js:789:12) gyp ERR! System Linux 2.6.32-358.23.2.el6.x86_64 gyp ERR! command "node" "/usr/local/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild" gyp ERR! cwd /usr/local/lib/node_modules/oracle gyp ERR! node -v v0.10.21 gyp ERR! node-gyp -v v0.10.10 gyp ERR! not ok npm ERR! weird error 1 npm ERR! not ok code 0

查看回复

回复 (0)

暂无回复,成为第一个参与讨论的人。

参与回复

登录后即可参与回复。登录