Łączenie się z DB2 z Node.js na platformie Linux

Próbuję połączyć się z DB2 z aplikacji node.js. Zdecydowałem się użyćmoduł węzła db2. Instrukcje instalacjidb2.js Najpierw powiedz, aby zainstalowaćnode-gyp lubię to:

sudo npm install -g node-gyp

Wydaje mi się, że to zadziałało.
Następnie próbuję zainstalować db2.js za pomocą tego polecenia:

sudo npm install -g db2

Wtedy pojawia się ten błąd:

...
cc1plus: error: unrecognized command line option "-std=c++0x"
...
gyp ERR! node -v v0.10.9
gyp ERR! node-gyp -v v0.9.6

Patrząc nawymagania wstępne dla węzła-gypa, mówi, że potrzebuję gcc. Robienie człowieka na gcc w moim systemie pokazuje, że-std opcja obsługuje tylko niektóre naprawdę stare kompilatory, takie jakc++98, gnu99itd. Mam wersję gcc4.1.2 20080704 (Red Hat 4.1.2-50).

Mam kilka pytań. Czy istnieje inny sposób łączenia się z db2 z węzła? Jeśli będę kontynuować pracę z db2.js, co muszę teraz zrobić, zaktualizować gcc lub zainstalowaćc++0x kompilator? (Myślę, że to C ++ wersja 11).

Życz mi szczęścia.

EDYTOWAĆ:

Mam problem z aktualizacją gcc na moim serwerze linux, więc próbowałem zainstalować na moim raspberry pi jako test:

sudo npm install -g node-gyp
cd /usr/lib/node_modules
sudo git clone https://github.com/herzi/db2.js.git
sudo node-gyp configure
sudo node-gyp build

Przy ostatnim poleceniu otrzymuję ten błąd:

In file included from ../src/binding.cc:3:0:
../src/connection.hh:6:20: fatal error: sqlcli.h: No such file or directory
compilation terminated.

Zgaduję, że jest to plik nagłówkowy klienta DB2, więc prawdopodobnie muszę go również zainstalować.

EDYCJA 2

zainstalowałemgcc w moim systemie w innym katalogu. Potem zmieniłem dowiązania symboliczne w/usr/bin dlagcc ig++ wskazać na moje nowe gcc i g ++ (wewnątrz gcc). Teraz mam to samosqlcli.h błąd, który dostaję na moim pi. Czas pobrać klienta DB2.

Meh. Mam klienta db2 9.1.2. Potrzebuję 9.7 według niektórych poszukiwań w db2binding.gyp plik.

EDYCJA 3

Zainstalowałem „IBM Data Server Runtime Client V9.7”, ale tak nie jestsqlcli.h w/opt/IBM/db2/V9.7/include teczka! Mam wersję 9.1.3 na innym komputerze, który ma folder dołączania. Więc zainstalowałem„IBM Data Server Client 9.7” przy użyciu starego posta na blogu moje, aby mi pomóc. Teraz otrzymuję błąd z kompilacji gyp-węzłastrcmp nie został zadeklarowany. Założę się, że muszę ustawić lib include lub środowisko node var.

questionAnswers(3)

yourAnswerToTheQuestion