2013-10-17 4 views
1

(Red Hat Enterprise Linux 서버 릴리스 6.4 (산티아고)) 서버에 node-oracle을 설치하려고했습니다. 그러나 성공하지 못했습니다. 웹 페이지의 지침을주의 깊게 따라했지만 "npm install oracle"을 실행하면 다음 오류가 발생합니다. 아래의 "npm install oracle"실행의 전체 결과를 붙여 넣습니다.Red Hat Enterprise Linux 서버 릴리스 6.4에서 node-oracle 설치 산티아고

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


[email protected] 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 

누구든지 도움을 주시면 감사하겠습니다. 소스 코드를 다운로드하고 서버에서 다시 컴파일하는 등 여러 방법을 시도했지만 비슷한 오류가 다시 나타납니다.

건배, 압둘라 오류에서

답변

1

, 내가 우분투 10.04 내 설치 프로그램을 사용하고 제외하면, 나는 같은 문제가 있었다 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. 
0

를 설정하지 않은 것 같다 locci 대신 lnnz11을 놓치십시오. 환경 변수를 설정하고 pre_install_check.sh가 "모든 것이 멋지다"라고 대답하지만 작동하지 않습니다.

그런 다음 12 대신 instantclient 버전 11을 다운로드하고 환경 변수를 재정 의하여 지금 작동 중입니다.