node - oracle 윈도 우즈 에서 컴 파일 설치
4445 단어 Oaclenodenode-oracle
1 Oacle 11g 설치
oracle 홈 페이지 에 orcale 11g 다운로드, [이제 10g 쓰 지 마, 어차피 난 소 용 없어]
2 microsoft visual studio 2012 express 설치
사용
microsoft visual studio2013
설치 에 성공 하지 못 했 지만 2013 년 에 도 가능 할 것 같 습 니 다.나중에 해 봐.3 nodejs 설치
최신 판 은 [잠시 node 0.10 버 전 만 사용 할 수 있 는 0.12 버 전의 안 됨] 이 좋 습 니 다. npm 는 1.3.15 버 전 이전
node-gyp
컴 파일 할 때 호출 VCBuild.exe
되 었 고 vs 2012 에 서 는 찾 을 수 없습니다 VCBuild.exe
.4 oracle instant 클 라 이언 트 설치
【32 32 】
다운로드
Version 12.1.0.1.0
중의 instantclient-basic-windows.x64-12.1.0.1.0.zip
와 instantclient-sdk- windows.x64-12.1.0.1.0.zip
;두 zip 의 파일 이 각각 다 르 기 때문에 같은 폴 더 에 합 쳐 도 덮어 쓰 지 않 습 니 다.5 환경 변수 설정
OCI_INCLUDE_DIR=C:\instantclient_12_1\sdk\include
OCI_LIB_DIR=C:\instantclient_12_1\sdk\lib\msvc\vc11
OCI_VERSION=12
Path=c:\instantclient_12_1\vc11;c:\instantclient_12_1;...
Path 중 c: \ \ instantclient 확보12_c: \ instantclient12_1. 앞 에 놓 는 것 이 좋 습 니 다. Oacle 을 설치 한 후 뒤에 놓 으 면 Oacle 설치 디 렉 터 리 에 있 는 파일 을 호출 할 수 있 습 니 다. 뒤에 놓 으 면 컴 파일 에 실패 할 수도 있 습 니 다.[컴 파일 완료 후 Oacle 홈 페이지 의 node - oracledb 를 설치 하기 위해 OCI LIB DIR = C: \ instantclient 12 1 \ sdk \ lib \ msvc 를 변경 합 니 다. 원래 컴 파일 된 Oacle 드라이브 는 계속 사용 할 수 있 습 니 다. 즉, OCI LIB DIR 는 컴 파일 과정 에 만 사 용 됩 니 다.]
6 python 2.7 설치
설치
C:\instantclient_12_1
, python2.7
버 전 은 안 됩 니 다. node - gyp 는 지원 되 지 않 습 니 다 3.x
. 환경 변수 path 에 추가 3.x
. 3. x 버 전이 설치 되 어 있 으 면 환경 변수 에서 제거 해 야 합 니 다!7 node - gyp 설치
cmd 명령 창 에서:
npm install -g node-gyp
8 node - oracle 설치
cmd:
npm install -g oracle
서로 다른 기기 에서 서로 다른 버 전 을 컴 파일 해 야 하기 때문에 협동 개발 시 서로 다른 인원 의 충돌, 특히 GIT 를 사용 할 때 가 발생 하지 않도록 전역 적 으로 설치 하 는 것 을 권장 합 니 다.
오류 처리
1 MSBUILD : error MSB3411: Could not load the Visual C++ component “VCBuild.exe”.
오류 보고 내용:
MSBUILD : error MSB3411: Could not load the Visual C++ component "VCBuild.exe".
If the component is not installed, either 1) install the Microsoft Windows SDK
for Windows Server 2008 and .NET Framework 3.5, or 2) install Microsoft Visual
Studio 2008. [C:\Users\Administrator\AppData\Roaming
pm
ode_modules\oracle\
build\binding.sln]
gyp ERR! build error
gyp ERR! stack Error: `C:\Windows\Microsoft.NET\Framework\v4.0.30319\msbuild.exe` failed with exit code: 1
gyp ERR! stack at ChildProcess.onExit (C:\Program Files
odejs
ode_modules
pm
ode_modules
ode-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 Windows_NT 6.1.7601
gyp ERR! command "node" "C:\\Program Files\
odejs\
ode_modules\
pm\
ode_modules\
ode-gyp\\bin\
ode-gyp.js" "rebuild"
gyp ERR! cwd C:\Users\Administrator\AppData\Roaming
pm
ode_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
원인.
npm 는 1.3.15 버 전 이전
;C:\Python27
컴 파일 시 호출 node-gyp
, vs 2012 에 서 는 찾 을 수 없 는 VCBuild.exe
, vs 2012 및 이후 버 전 은 msbuild. exe 를 컴 파일 러 로 합 니 다.해결:
npm 의 msvs 컴 파 일 러 를 vs 2012 cmd 로 설정 하여 실행:
npm config set msvs_version 2012 --global
2 중국어 문자 혼란
오류 보고 내용:
원인:
Oacle 데이터베이스 와 클 라 이언 트 는 문자 인 코딩 을 통일 적 으로 설정 해 야 합 니 다.
해결:
VCBuild.exe
인 코딩 은 기본적으로 중국의 것 을 설정 합 니 다.3. 컴 파일 에 성공 한 후 Oracle 을 설치 한 후 node - oracle 모듈 을 불 러 올 수 없습니다.
오류 설명:
컴 파일 설치 가 완료 되 었 고 성공 적 으로 실 행 된 후에 오 라 클 을 이 컴퓨터 에 설치 하고 다시 실행 한 후에 오 류 를 보고 하여 node - oracle 모듈 을 불 러 올 수 없습니다.
원인:
컴 파일 할 때 설 치 된 모듈 은 instantclient 기반 입 니 다.12_1 컴 파일 을 진행 한 이래 모듈 도 instantclient12_1. 그러나 Oacle 을 다시 설치 하면 환경 변수 에서 맨 앞 에 추 가 됩 니 다.
c:\app\SatanRabbit\product\11.2.0\dbhome_1\bin;
\dbhome_1 \ 빈 에 있 는 oci. dll 은 컴 파일 할 때 설정 한 것 과 일치 하지 않 아 의존 항목 을 불 러 올 수 없습니다.
해결:
환경 변수 Path 에서
utf-8
을 c:\app\SatanRabbit\product\11.2.0\dbhome_1\bin;
뒤에 놓 습 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
activemq 5.5 의 입문 은 설치, 시작, 데이터베이스 지속 화 를 포함한다Apache ActiveMQ 5.5.0 은 주로 유지보수 버 전 으로 130 개가 넘 는 문 제 를 복 구 했 으 며 대부분 bug 와 개선 이 었 다. Improved performance for offline d...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.