node-oracle
node-oracle copied to clipboard
It doesn't install in Win 7 Pro 64, nodejs is 64 bit, Windows Express for Desktop is only 32 bits, Oracle libs are 64 bit.
Hello, can I do anything with this? Why can't I download binary package and have to compile code?
During vcbuild there are numerous bugs and errors:
-- COPY & PASTE --
:: connection.cpp
C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\xlocale(337): warning C4530: C++ exception handler used, but unwind semantics are not enabled. Specify /EHsc
(..\src\connection.cpp) [C:\Users\JindrichVavruska\AppData\Roaming\npm\node_modules\oracle\build\oracle_bindings.vcxproj]
C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\xlocale(337): warning C4530: C++ exception handler used, but unwind semantics are not enabled. Specify /EHsc
(..\src\outParam.cpp) [C:\Users\JindrichVavruska\AppData\Roaming\npm\node_modules\oracle\build\oracle_bindings.vcxproj]
C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\xlocale(337): warning C4530: C++ exception handler used, but unwind semantics are not enabled. Specify /EHsc
(..\src\executeBaton.cpp) [C:\Users\JindrichVavruska\AppData\Roaming\npm\node_modules\oracle\build\oracle_bindings.vcxproj]
C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\xlocale(337): warning C4530: C++ exception handler used, but unwind semantics are not enabled. Specify /EHsc
(..\src\reader.cpp) [C:\Users\JindrichVavruska\AppData\Roaming\npm\node_modules\oracle\build\oracle_bindings.vcxproj]
..\src\outParam.cpp(30): warning C4244: '=' : conversion from 'double' to 'int', possible loss of data [C:\Users\JindrichVavruska\AppData\Roaming\npm\node_modules\oracle\b
uild\oracle_bindings.vcxproj]
..\src\outParam.cpp(37): warning C4244: '=' : conversion from 'double' to 'int', possible loss of data [C:\Users\JindrichVavruska\AppData\Roaming\npm\node_modules\oracle\b
uild\oracle_bindings.vcxproj]
..\src\reader.cpp(57): warning C4244: 'initializing' : conversion from 'double' to 'int', possible loss of data [C:\Users\JindrichVavruska\AppData\Roaming\npm\node_modules
\oracle\build\oracle_bindings.vcxproj]
..\src\outParam.cpp(44): warning C4244: '=' : conversion from 'double' to 'int', possible loss of data [C:\Users\JindrichVavruska\AppData\Roaming\npm\node_modules\oracle\b
uild\oracle_bindings.vcxproj]
..\src\outParam.cpp(52): warning C4244: '=' : conversion from 'double' to 'float', possible loss of data [C:\Users\JindrichVavruska\AppData\Roaming\npm\node_modules\oracle
\build\oracle_bindings.vcxproj]
..\src\outParam.cpp(52): warning C4244: '=' : conversion from 'int' to 'float', possible loss of data [C:\Users\JindrichVavruska\AppData\Roaming\npm\node_modules\oracle\bu
ild\oracle_bindings.vcxproj]
..\src\connection.cpp(182): warning C4244: 'initializing' : conversion from 'double' to 'int', possible loss of data [C:\Users\JindrichVavruska\AppData\Roaming\npm\node_mo
dules\oracle\build\oracle_bindings.vcxproj]
..\src\connection.cpp(192): warning C4101: 'ex' : unreferenced local variable [C:\Users\JindrichVavruska\AppData\Roaming\npm\node_modules\oracle\build\oracle_bindings.vcxp
roj]
..\src\executeBaton.cpp(91): warning C4244: 'initializing' : conversion from 'double' to 'int', possible loss of data [C:\Users\JindrichVavruska\AppData\Roaming\npm\node_m
odules\oracle\build\oracle_bindings.vcxproj]
..\src\executeBaton.cpp(92): warning C4244: 'initializing' : conversion from 'double' to 'int', possible loss of data [C:\Users\JindrichVavruska\AppData\Roaming\npm\node_m
odules\oracle\build\oracle_bindings.vcxproj]
..\src\executeBaton.cpp(93): warning C4244: 'initializing' : conversion from 'double' to 'int', possible loss of data [C:\Users\JindrichVavruska\AppData\Roaming\npm\node_m
odules\oracle\build\oracle_bindings.vcxproj]
..\src\executeBaton.cpp(94): warning C4244: 'initializing' : conversion from 'double' to 'int', possible loss of data [C:\Users\JindrichVavruska\AppData\Roaming\npm\node_m
odules\oracle\build\oracle_bindings.vcxproj]
..\src\executeBaton.cpp(95): warning C4244: 'initializing' : conversion from 'double' to 'int', possible loss of data [C:\Users\JindrichVavruska\AppData\Roaming\npm\node_m
odules\oracle\build\oracle_bindings.vcxproj]
..\src\executeBaton.cpp(96): warning C4244: 'initializing' : conversion from 'double' to 'int', possible loss of data [C:\Users\JindrichVavruska\AppData\Roaming\npm\node_m
odules\oracle\build\oracle_bindings.vcxproj]
..\src\executeBaton.cpp(97): warning C4244: 'initializing' : conversion from 'double' to 'int', possible loss of data [C:\Users\JindrichVavruska\AppData\Roaming\npm\node_m
odules\oracle\build\oracle_bindings.vcxproj]
..\src\connection.cpp(588): warning C4244: '=' : conversion from 'double' to 'unsigned int', possible loss of data [C:\Users\JindrichVavruska\AppData\Roaming\npm\node_modu
les\oracle\build\oracle_bindings.vcxproj]
..\src\connection.cpp(665): warning C4267: 'argument' : conversion from 'size_t' to 'unsigned int', possible loss of data [C:\Users\JindrichVavruska\AppData\Roaming\npm\no
de_modules\oracle\build\oracle_bindings.vcxproj]
..\src\connection.cpp(670): warning C4267: 'argument' : conversion from 'size_t' to 'unsigned int', possible loss of data [C:\Users\JindrichVavruska\AppData\Roaming\npm\no
de_modules\oracle\build\oracle_bindings.vcxproj]
..\src\connection.cpp(717): warning C4267: 'argument' : conversion from 'size_t' to 'int', possible loss of data [C:\Users\JindrichVavruska\AppData\Roaming\npm\node_module
s\oracle\build\oracle_bindings.vcxproj]
..\src\connection.cpp(799): warning C4267: 'argument' : conversion from 'size_t' to 'unsigned int', possible loss of data [C:\Users\JindrichVavruska\AppData\Roaming\npm\no
de_modules\oracle\build\oracle_bindings.vcxproj]
..\src\connection.cpp(804): warning C4267: 'argument' : conversion from 'size_t' to 'unsigned int', possible loss of data [C:\Users\JindrichVavruska\AppData\Roaming\npm\no
de_modules\oracle\build\oracle_bindings.vcxproj]
C:\Users\JindrichVavruska.node-gyp\0.10.26\deps\v8\include\v8.h(184): warning C4506: no definition for inline function 'v8::Persistentv8::Object v8::Persistent<v8::Obje
ct>::New(v8::Handlev8::Object)' (..\src\outParam.cpp) [C:\Users\JindrichVavruska\AppData\Roaming\npm\node_modules\oracle\build\oracle_bindings.vcxproj]
C:\Users\JindrichVavruska.node-gyp\0.10.26\deps\v8\include\v8.h(184): warning C4506: no definition for inline function 'v8::Persistentv8::FunctionTemplate v8::Persisten
tv8::FunctionTemplate::New(v8::Handlev8::FunctionTemplate)' (..\src\outParam.cpp) [C:\Users\JindrichVavruska\AppData\Roaming\npm\node_modules\oracle\build\oracle_bindi
ngs.vcxproj]
C:\Users\JindrichVavruska.node-gyp\0.10.26\deps\v8\include\v8.h(184): warning C4506: no definition for inline function 'v8::Persistentv8::Object v8::Persistent<v8::Obje
ct>::New(v8::Handlev8::Object)' (..\src\reader.cpp) [C:\Users\JindrichVavruska\AppData\Roaming\npm\node_modules\oracle\build\oracle_bindings.vcxproj]
C:\Users\JindrichVavruska.node-gyp\0.10.26\deps\v8\include\v8.h(184): warning C4506: no definition for inline function 'v8::Persistentv8::FunctionTemplate v8::Persisten
tv8::FunctionTemplate::New(v8::Handlev8::FunctionTemplate)' (..\src\reader.cpp) [C:\Users\JindrichVavruska\AppData\Roaming\npm\node_modules\oracle\build\oracle_binding
s.vcxproj]
oracle_bindings.cpp
C:\Users\JindrichVavruska.node-gyp\0.10.26\deps\v8\include\v8.h(184): warning C4506: no definition for inline function 'v8::Persistentv8::Object v8::Persistent<v8::Obje
ct>::New(v8::Handlev8::Object)' (..\src\executeBaton.cpp) [C:\Users\JindrichVavruska\AppData\Roaming\npm\node_modules\oracle\build\oracle_bindings.vcxproj]
statement.cpp
C:\Users\JindrichVavruska.node-gyp\0.10.26\deps\v8\include\v8.h(184): warning C4506: no definition for inline function 'v8::Persistentv8::Object v8::Persistent<v8::Obje
ct>::New(v8::Handlev8::Object)' (..\src\connection.cpp) [C:\Users\JindrichVavruska\AppData\Roaming\npm\node_modules\oracle\build\oracle_bindings.vcxproj]
C:\Users\JindrichVavruska.node-gyp\0.10.26\deps\v8\include\v8.h(184): warning C4506: no definition for inline function 'v8::Persistentv8::FunctionTemplate v8::Persisten
tv8::FunctionTemplate::New(v8::Handlev8::FunctionTemplate)' (..\src\connection.cpp) [C:\Users\JindrichVavruska\AppData\Roaming\npm\node_modules\oracle\build\oracle_bin
dings.vcxproj]
C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\xlocale(337): warning C4530: C++ exception handler used, but unwind semantics are not enabled. Specify /EHsc
(..\src\oracle_bindings.cpp) [C:\Users\JindrichVavruska\AppData\Roaming\npm\node_modules\oracle\build\oracle_bindings.vcxproj]
C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\xlocale(337): warning C4530: C++ exception handler used, but unwind semantics are not enabled. Specify /EHsc
(..\src\statement.cpp) [C:\Users\JindrichVavruska\AppData\Roaming\npm\node_modules\oracle\build\oracle_bindings.vcxproj]
..\src\oracle_bindings.cpp(103): warning C4244: '=' : conversion from 'double' to 'uint32_t', possible loss of data [C:\Users\JindrichVavruska\AppData\Roaming\npm\node_mod
ules\oracle\build\oracle_bindings.vcxproj]
..\src\oracle_bindings.cpp(168): warning C4244: '=' : conversion from 'double' to 'uint32_t', possible loss of data [C:\Users\JindrichVavruska\AppData\Roaming\npm\node_mod
ules\oracle\build\oracle_bindings.vcxproj]
C:\Users\JindrichVavruska.node-gyp\0.10.26\deps\v8\include\v8.h(184): warning C4506: no definition for inline function 'v8::Persistentv8::Object v8::Persistent<v8::Obje
ct>::New(v8::Handlev8::Object)' (..\src\statement.cpp) [C:\Users\JindrichVavruska\AppData\Roaming\npm\node_modules\oracle\build\oracle_bindings.vcxproj]
C:\Users\JindrichVavruska.node-gyp\0.10.26\deps\v8\include\v8.h(184): warning C4506: no definition for inline function 'v8::Persistentv8::FunctionTemplate v8::Persisten
tv8::FunctionTemplate::New(v8::Handlev8::FunctionTemplate)' (..\src\statement.cpp) [C:\Users\JindrichVavruska\AppData\Roaming\npm\node_modules\oracle\build\oracle_bind
ings.vcxproj]
C:\Users\JindrichVavruska.node-gyp\0.10.26\deps\v8\include\v8.h(184): warning C4506: no definition for inline function 'v8::Persistentv8::Object v8::Persistent<v8::Obje
ct>::New(v8::Handlev8::Object)' (..\src\oracle_bindings.cpp) [C:\Users\JindrichVavruska\AppData\Roaming\npm\node_modules\oracle\build\oracle_bindings.vcxproj]
C:\Users\JindrichVavruska.node-gyp\0.10.26\deps\v8\include\v8.h(184): warning C4506: no definition for inline function 'v8::Persistentv8::FunctionTemplate v8::Persisten
tv8::FunctionTemplate::New(v8::Handlev8::FunctionTemplate)' (..\src\oracle_bindings.cpp) [C:\Users\JindrichVavruska\AppData\Roaming\npm\node_modules\oracle\build\oracl
e_bindings.vcxproj]
Creating library C:\Users\JindrichVavruska\AppData\Roaming\npm\node_modules\oracle\build\Release\oracle_bindings.lib and object C:\Users\JindrichVavruska\AppData\Roam
ing\npm\node_modules\oracle\build\Release\oracle_bindings.exp
executeBaton.obj : error LNK2001: unresolved external symbol "public: __cdecl oracle::occi::Clob::~Clob(void)" (??1Clob@occi@oracle@@QEAA@XZ) [C:\Users\JindrichVavruska\Ap
pData\Roaming\npm\node_modules\oracle\build\oracle_bindings.vcxproj]
executeBaton.obj : error LNK2001: unresolved external symbol "public: __cdecl oracle::occi::Clob::Clob(void)" (??0Clob@occi@oracle@@QEAA@XZ) [C:\Users\JindrichVavruska\App
Data\Roaming\npm\node_modules\oracle\build\oracle_bindings.vcxproj]
executeBaton.obj : error LNK2001: unresolved external symbol "public: __cdecl oracle::occi::Blob::~Blob(void)" (??1Blob@occi@oracle@@QEAA@XZ) [C:\Users\JindrichVavruska\Ap
pData\Roaming\npm\node_modules\oracle\build\oracle_bindings.vcxproj]
executeBaton.obj : error LNK2001: unresolved external symbol "public: __cdecl oracle::occi::Blob::Blob(void)" (??0Blob@occi@oracle@@QEAA@XZ) [C:\Users\JindrichVavruska\App
Data\Roaming\npm\node_modules\oracle\build\oracle_bindings.vcxproj]
executeBaton.obj : error LNK2001: unresolved external symbol "public: __cdecl oracle::occi::Date::~Date(void)" (??1Date@occi@oracle@@QEAA@XZ) [C:\Users\JindrichVavruska\Ap
pData\Roaming\npm\node_modules\oracle\build\oracle_bindings.vcxproj]
executeBaton.obj : error LNK2001: unresolved external symbol "public: __cdecl oracle::occi::Date::Date(void)" (??0Date@occi@oracle@@QEAA@XZ) [C:\Users\JindrichVavruska\App
Data\Roaming\npm\node_modules\oracle\build\oracle_bindings.vcxproj]
executeBaton.obj : error LNK2001: unresolved external symbol "public: __cdecl oracle::occi::Timestamp::~Timestamp(void)" (??1Timestamp@occi@oracle@@QEAA@XZ) [C:\Users\Jind
richVavruska\AppData\Roaming\npm\node_modules\oracle\build\oracle_bindings.vcxproj]
executeBaton.obj : error LNK2001: unresolved external symbol "public: __cdecl oracle::occi::Timestamp::Timestamp(void)" (??0Timestamp@occi@oracle@@QEAA@XZ) [C:\Users\Jindr
ichVavruska\AppData\Roaming\npm\node_modules\oracle\build\oracle_bindings.vcxproj]
executeBaton.obj : error LNK2001: unresolved external symbol "public: __cdecl oracle::occi::Timestamp::Timestamp(class oracle::occi::Environment const _,int,unsigned int,u
nsigned int,unsigned int,unsigned int,unsigned int,unsigned int,int,int)" (??0Timestamp@occi@oracle@@QEAA@PEBVEnvironment@12@HIIIIIIHH@Z) [C:\Users\JindrichVavruska\AppDat
a\Roaming\npm\node_modules\oracle\build\oracle_bindings.vcxproj]
executeBaton.obj : error LNK2001: unresolved external symbol "public: __cdecl oracle::occi::Number::~Number(void)" (??1Number@occi@oracle@@QEAA@XZ) [C:\Users\JindrichVavru
ska\AppData\Roaming\npm\node_modules\oracle\build\oracle_bindings.vcxproj]
executeBaton.obj : error LNK2001: unresolved external symbol "public: __cdecl oracle::occi::Number::Number(void)" (??0Number@occi@oracle@@QEAA@XZ) [C:\Users\JindrichVavrus
ka\AppData\Roaming\npm\node_modules\oracle\build\oracle_bindings.vcxproj]
executeBaton.obj : error LNK2001: unresolved external symbol "public: __cdecl oracle::occi::Number::Number(double)" (??0Number@occi@oracle@@QEAA@N@Z) [C:\Users\JindrichVav
ruska\AppData\Roaming\npm\node_modules\oracle\build\oracle_bindings.vcxproj]
outParam.obj : error LNK2001: unresolved external symbol "public: class oracle::occi::Number & __cdecl oracle::occi::Number::operator=(class oracle::occi::Number const &)"
(??4Number@occi@oracle@@QEAAAEAV012@AEBV012@@Z) [C:\Users\JindrichVavruska\AppData\Roaming\npm\node_modules\oracle\build\oracle_bindings.vcxproj]
outParam.obj : error LNK2001: unresolved external symbol "public: __cdecl oracle::occi::Number::Number(int)" (??0Number@occi@oracle@@QEAA@H@Z) [C:\Users\JindrichVavruska\A
ppData\Roaming\npm\node_modules\oracle\build\oracle_bindings.vcxproj]
connection.obj : error LNK2001: unresolved external symbol "public: void __cdecl oracle::occi::Clob::closeStream(class oracle::occi::Stream *)" (?closeStream@Clob@occi@ora
cle@@QEAAXPEAVStream@23@@Z) [C:\Users\JindrichVavruska\AppData\Roaming\npm\node_modules\oracle\build\oracle_bindings.vcxproj]
connection.obj : error LNK2001: unresolved external symbol "public: class oracle::occi::Stream * __cdecl oracle::occi::Clob::getStream(unsigned int,unsigned int)" (?getStr
eam@Clob@occi@oracle@@QEAAPEAVStream@23@II@Z) [C:\Users\JindrichVavruska\AppData\Roaming\npm\node_modules\oracle\build\oracle_bindings.vcxproj]
connection.obj : error LNK2001: unresolved external symbol "public: void __cdecl oracle::occi::Clob::close(void)" (?close@Clob@occi@oracle@@QEAAXXZ) [C:\Users\JindrichVavr
uska\AppData\Roaming\npm\node_modules\oracle\build\oracle_bindings.vcxproj]
connection.obj : error LNK2001: unresolved external symbol "public: void __cdecl oracle::occi::Clob::open(enum oracle::occi::LobOpenMode)" (?open@Clob@occi@oracle@@QEAAXW4
LobOpenMode@23@@Z) [C:\Users\JindrichVavruska\AppData\Roaming\npm\node_modules\oracle\build\oracle_bindings.vcxproj]
connection.obj : error LNK2001: unresolved external symbol "public: class oracle::occi::Clob & __cdecl oracle::occi::Clob::operator=(class oracle::occi::Clob const &)" (??
4Clob@occi@oracle@@QEAAAEAV012@AEBV012@@Z) [C:\Users\JindrichVavruska\AppData\Roaming\npm\node_modules\oracle\build\oracle_bindings.vcxproj]
connection.obj : error LNK2001: unresolved external symbol "public: void __cdecl oracle::occi::Clob::setCharSetForm(enum oracle::occi::CharSetForm)" (?setCharSetForm@Clob@
occi@oracle@@QEAAXW4CharSetForm@23@@Z) [C:\Users\JindrichVavruska\AppData\Roaming\npm\node_modules\oracle\build\oracle_bindings.vcxproj]
connection.obj : error LNK2001: unresolved external symbol "public: unsigned int __cdecl oracle::occi::Clob::getChunkSize(void)const " (?getChunkSize@Clob@occi@oracle@@QEB
AIXZ) [C:\Users\JindrichVavruska\AppData\Roaming\npm\node_modules\oracle\build\oracle_bindings.vcxproj]
connection.obj : error LNK2001: unresolved external symbol "public: void __cdecl oracle::occi::Blob::closeStream(class oracle::occi::Stream *)" (?closeStream@Blob@occi@ora
cle@@QEAAXPEAVStream@23@@Z) [C:\Users\JindrichVavruska\AppData\Roaming\npm\node_modules\oracle\build\oracle_bindings.vcxproj]
connection.obj : error LNK2001: unresolved external symbol "public: class oracle::occi::Stream * __cdecl oracle::occi::Blob::getStream(unsigned int,unsigned int)" (?getStr
eam@Blob@occi@oracle@@QEAAPEAVStream@23@II@Z) [C:\Users\JindrichVavruska\AppData\Roaming\npm\node_modules\oracle\build\oracle_bindings.vcxproj]
connection.obj : error LNK2001: unresolved external symbol "public: void __cdecl oracle::occi::Blob::close(void)" (?close@Blob@occi@oracle@@QEAAXXZ) [C:\Users\JindrichVavr
uska\AppData\Roaming\npm\node_modules\oracle\build\oracle_bindings.vcxproj]
connection.obj : error LNK2001: unresolved external symbol "public: void __cdecl oracle::occi::Blob::open(enum oracle::occi::LobOpenMode)" (?open@Blob@occi@oracle@@QEAAXW4
LobOpenMode@23@@Z) [C:\Users\JindrichVavruska\AppData\Roaming\npm\node_modules\oracle\build\oracle_bindings.vcxproj]
connection.obj : error LNK2001: unresolved external symbol "public: class oracle::occi::Blob & __cdecl oracle::occi::Blob::operator=(class oracle::occi::Blob const &)" (??
4Blob@occi@oracle@@QEAAAEAV012@AEBV012@@Z) [C:\Users\JindrichVavruska\AppData\Roaming\npm\node_modules\oracle\build\oracle_bindings.vcxproj]
connection.obj : error LNK2001: unresolved external symbol "public: unsigned int __cdecl oracle::occi::Blob::length(void)const " (?length@Blob@occi@oracle@@QEBAIXZ) [C:\Us
ers\JindrichVavruska\AppData\Roaming\npm\node_modules\oracle\build\oracle_bindings.vcxproj]
connection.obj : error LNK2001: unresolved external symbol "public: class oracle::occi::Date & __cdecl oracle::occi::Date::operator=(class oracle::occi::Date const &)" (??
4Date@occi@oracle@@QEAAAEAV012@AEBV012@@Z) [C:\Users\JindrichVavruska\AppData\Roaming\npm\node_modules\oracle\build\oracle_bindings.vcxproj]
connection.obj : error LNK2001: unresolved external symbol "public: void __cdecl oracle::occi::Date::getDate(int &,unsigned int &,unsigned int &,unsigned int &,unsigned in
t &,unsigned int &)const " (?getDate@Date@occi@oracle@@QEBAXAEAHAEAI1111@Z) [C:\Users\JindrichVavruska\AppData\Roaming\npm\node_modules\oracle\build\oracle_bindings.vcxpro
j]
connection.obj : error LNK2001: unresolved external symbol "public: class oracle::occi::Timestamp & __cdecl oracle::occi::Timestamp::operator=(class oracle::occi::Timestam
p const &)" (??4Timestamp@occi@oracle@@QEAAAEAV012@AEBV012@@Z) [C:\Users\JindrichVavruska\AppData\Roaming\npm\node_modules\oracle\build\oracle_bindings.vcxproj]
connection.obj : error LNK2001: unresolved external symbol "public: void __cdecl oracle::occi::Timestamp::getDate(int &,unsigned int &,unsigned int &)const " (?getDate@Tim
estamp@occi@oracle@@QEBAXAEAHAEAI1@Z) [C:\Users\JindrichVavruska\AppData\Roaming\npm\node_modules\oracle\build\oracle_bindings.vcxproj]
connection.obj : error LNK2001: unresolved external symbol "public: void __cdecl oracle::occi::Timestamp::getTime(unsigned int &,unsigned int &,unsigned int &,unsigned int
&)const " (?getTime@Timestamp@occi@oracle@@QEBAXAEAI000@Z) [C:\Users\JindrichVavruska\AppData\Roaming\npm\node_modules\oracle\build\oracle_bindings.vcxproj]
connection.obj : error LNK2001: unresolved external symbol "public: __cdecl oracle::occi::Number::operator double(void)const " (??BNumber@occi@oracle@@QEBANXZ) [C:\Users\J
indrichVavruska\AppData\Roaming\npm\node_modules\oracle\build\oracle_bindings.vcxproj]
connection.obj : error LNK2001: unresolved external symbol "public: __cdecl oracle::occi::MetaData::~MetaData(void)" (??1MetaData@occi@oracle@@QEAA@XZ) [C:\Users\JindrichV
avruska\AppData\Roaming\npm\node_modules\oracle\build\oracle_bindings.vcxproj]
connection.obj : error LNK2001: unresolved external symbol "public: class std::basic_string<char,struct std::char_traitsC:\Program Files (x86)\MSBuild\12.0\bin\msbuild.exe failed with exit code: 1
gyp ERR! stack at ChildProcess.onExit (C:\Program Files\nodejs\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:797:12)
gyp ERR! System Windows_NT 6.1.7601
gyp ERR! command "node" "C:\Program Files\nodejs\node_modules\npm\node_modules\node-gyp\bin\node-gyp.js" "rebuild"
gyp ERR! cwd C:\Users\JindrichVavruska\AppData\Roaming\npm\node_modules\oracle
gyp ERR! node -v v0.10.26
gyp ERR! node-gyp -v v0.12.2
gyp ERR! not ok
npm ERR! [email protected] install: node-gyp rebuild
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the [email protected] install script.
npm ERR! This is most likely a problem with the oracle package,
npm ERR! not with npm itself.
npm ERR! Tell the author that this fails on your system:
npm ERR! node-gyp rebuild
You cannot download a binary package because no one so far has been willing to A) take the risk of with Oracle's license agreement for the Instant Client, and B) actually support a binary build. See this github issue for more on that topic: https://github.com/joeferner/node-oracle/issues/134.
As for your issue, mostly you are just seeing compiler warnings, not "bugs". If any of them concern you, feel free to investigate further. Your real error is this: error LNK2001: unresolved external symbol "public: __cdecl oracle::occi::Clob::~Clob(void)". That tells you that the Instant Client libraries are not being linked correctly. Follow the install doc very carefully, and look through these github issues for more details on compiling on Windows.
Hello,
I got rid of Visual Express 2013, got Win 7.1 SDK + VC++ 2010 and downloaded the Oracle stuff (for some esoteric reason all the stuff included in "regular" Oracle client did not work, but a separate install of InstantClient has completely different content, so I'd assume this should work).
Nope, now I get this: error MSB8007: The Platform for project 'oracle_bindings.vcxproj' is invalid. Platform='x64'.
What in the Earth is this??? Was it not supposed to be autoconfigured?
On a side note, when I look at JDBC drivers, there is no DLL or EXE binary, just a bunch of about five JAR archives, each fitting some of the Oracle situations. No rebuild, no SDK's... and Java library obviously does not include any Windows binaries because it just works anywhere. Why cannot a node module do the same? Jindrich
Hello,
I have another problem I just posted but I feel I need to comment on one class of the warnings I saw in the build.
In my life I have seen and also made many stupid bugs such as testing "if (x < 0)" on x which was unsigned int or unsigned long and the similar bugs when using "short" numeric type to compare with a large constant exceeding its range, such as "if (x > 1024)" with x being unsigned byte or char, etc.
So exactly THAT type of warning (types of different bit lengths or uncertain sign compliance) which appeared many times in the build should be considered a serious flaw because, although the build does not abort, results and behavior of a program written in such manner are just unpredictable and may cause many kinds of difficult bugs or security vulnerabilities. In fact most security vulnerabilities involve incompatible pointers.
Anyway, it is not an immediate build problem, but it makes the module kind of questionable.
Cheers,
Jindra
2014-05-21 16:29 GMT+02:00 raztus [email protected]:
You cannot download a binary package because no one so far has been willing to A) take the risk of with Oracle's license agreement for the Instant Client, and B) actually support a binary build. See this github issue for more on that topic: #134https://github.com/joeferner/node-oracle/issues/134 .
As for your issue, mostly you are just seeing compiler warnings, not "bugs". If any of them concern you, feel free to investigate further. Your real error is this: error LNK2001: unresolved external symbol "public: __cdecl oracle::occi::Clob::~Clob(void)". That tells you that the Instant Client libraries are not being linked correctly. Follow the install doc very carefully, and look through these github issues for more details on compiling on Windows.
— Reply to this email directly or view it on GitHubhttps://github.com/joeferner/node-oracle/issues/183#issuecomment-43761388 .