Я делаю простое приложение с угловым и nodeJS, и вам нужно подключиться к DB2 для доступа к некоторым процедурам. Сервер nodeJS установлен на серверной машине Centos 6.5, но когда я попытался установить IBM_DB используя НПЙ он показал какое-то ошибка, начался сОшибка установки Node.js ibm_db на CentOS
{ [Error: Command failed: In file included from ../src/odbc.h:23,
from ../src/odbc.cpp:25:
и закончился с каким-то ошибки мошенничать.
> 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.emit (events.js:98:17)
> gyp ERR! stack at Process.ChildProcess._handle.onexit (child_process.js:820:12)
> gyp ERR! System Linux 2.6.32-504.el6.x86_64
> gyp ERR! command "node" "/usr/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "configure" "build" "--IBM_DB_HOME=/var/www/html/m-siam/trunk/server/node_modules/ibm_db/installer/clidrive
> gyp ERR! cwd /var/www/html/m-siam/trunk/server/node_modules/ibm_db
> gyp ERR! node -v v0.10.36
> gyp ERR! node-gyp -v v0.10.6
лавочка ERR! не нормально
И когда я попытался запустить nodeJS-сервер, он показал, что «не удалось загрузить файл привязок».
Как правильно установить этот модуль? Я использую nodeJS 0.10.36 и устанавливаю как версию ibm_db 0.0.8 (тот, что исходит из package.json), так и версию 0.0.10, приводят к той же ошибке.
Эта строка 23 в odbc.h указывает на «nan.h», которая используется для собственных абстракций. Не уверен, что вам нужно вручную это сделать. Https://www.npmjs.com/package/nan –
@HenrikLoeser Я вручную установил nan (npm install nan), но ничего не изменилось, все та же ошибка. –
У вас установлена DB2 локально? Я спрашиваю, установлены ли библиотеки разработки DB2. –