mariano / node-db-oracle

Oracle database bindings for Node.js
http://nodejsdb.org
141 stars 34 forks source link

Missing include files for OCI #39

Open sigyun opened 12 years ago

sigyun commented 12 years ago

Hi I'm trying to use node-db-oracle but it's not easy T.T this is the message for my error

node-waf configure build --verbose Checking for program g++ or c++ : /usr/bin/g++ Checking for program cpp : /usr/bin/cpp Checking for program ar : /usr/bin/ar Checking for program ranlib : /usr/bin/ranlib Checking for g++ : ok
Checking for node path : ok /home/sigyun/Downloads/node_modules Checking for node prefix : ok /usr/local Checking for header occi.h : 22:08:34 runner system command -> ['/usr/bin/g++', '-g', '-Wall', '-I/opt/instantclient/sdk/include/', '../test.cpp', '-c', '-o', 'Release/test_1.o'] 22:08:35 runner system command -> ['/usr/bin/g++', 'Release/test_1.o', '-o', '/home/sigyun/Downloads/node_modules/db-oracle/build/.conf_check_0/testbuild/Release/testprog', '-L/opt/instantclient', '-locci', '-lclntsh', '-lnnz11'] Missing include files for OCI /home/sigyun/Downloads/node_modules/db-oracle/wscript:42: error: the configuration failed (see '/home/sigyun/Downloads/node_modules/db-oracle/build/config.log')

and this is config.log

<== [1/2] cxx: build/.conf_check_0/test.cpp -> build/.conf_check_0/testbuild/Release/test_1.o ['/usr/bin/g++', '-g', '-Wall', '-I/opt/instantclient/sdk/include/', '../test.cpp', '-c', '-o', 'Release/test_1.o'] [2/2] cxx_link: build/.conf_check_0/testbuild/Release/test_1.o -> build/.conf_check_0/testbuild/Release/testprog /usr/bin/ld: skipping incompatible /opt/instantclient/libocci.so when searching for -locci /usr/bin/ld: cannot find -locci /usr/bin/ld: skipping incompatible /opt/instantclient/libclntsh.so when searching for -lclntsh /usr/bin/ld: cannot find -lclntsh /usr/bin/ld: skipping incompatible /opt/instantclient/libnnz11.so when searching for -lnnz11 /usr/bin/ld: cannot find -lnnz11 collect2: ld returned 1 exit status ['/usr/bin/g++', 'Release/test_1.o', '-o', '/home/sigyun/Downloads/node_modules/db-oracle/build/.conf_check_0/testbuild/Release/testprog', '-L/opt/instantclient', '-locci', '-lclntsh', '-lnnz11'] command returned 'Build failed: -> task failed (err #1): \n\t{task: cxx_link test_1.o -> testprog}'Missing include files for OCI

I think it couldn't find include file like locci / lclntsh and lnnz11

but I already set OCI_INCLUDE_DIR and OCI_LIB_DIR

declare -x OCI_INCLUDE_DIR="/opt/instantclient/sdk/include/" declare -x OCI_LIB_DIR="/opt/instantclient"

so, I don't know what to do help me T T

radiodario commented 12 years ago

I'm finding the same issue, on Mac os x