Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Cannot install module (error while compilation) with io.js #6

Open
ghost opened this issue Jun 13, 2015 · 8 comments
Open

Cannot install module (error while compilation) with io.js #6

ghost opened this issue Jun 13, 2015 · 8 comments

Comments

@ghost
Copy link

ghost commented Jun 13, 2015

I get a lot of errors when trying to install the package. Is this a io.js <-> node.js compatibility issue?

> node-gyp rebuild

  CXX(target) Release/obj.target/nn/lib/nn.o
In file included from ../lib/nn.cc:22:
../lib/nn.hh:38:19: error: expected class name
class NN : public ObjectWrap {
                  ^
../lib/nn.hh:143:34: error: unknown type name 'Arguments'; did you mean
      'v8::internal::Arguments'?
  static Handle<Value> New(const Arguments& args);
                                 ^~~~~~~~~
                                 v8::internal::Arguments
/Users/Johannes/.node-gyp/2.2.1/deps/v8/include/v8.h:134:7: note: 
      'v8::internal::Arguments' declared here
class Arguments;
      ^
In file included from ../lib/nn.cc:22:
../lib/nn.hh:144:42: error: unknown type name 'Arguments'; did you mean
      'v8::internal::Arguments'?
  static Handle<Value> TrainSetAdd(const Arguments& args);
                                         ^~~~~~~~~
                                         v8::internal::Arguments
/Users/Johannes/.node-gyp/2.2.1/deps/v8/include/v8.h:134:7: note: 
      'v8::internal::Arguments' declared here
class Arguments;
      ^
In file included from ../lib/nn.cc:22:
../lib/nn.hh:145:36: error: unknown type name 'Arguments'; did you mean
      'v8::internal::Arguments'?
  static Handle<Value> Train(const Arguments& args);
                                   ^~~~~~~~~
                                   v8::internal::Arguments
/Users/Johannes/.node-gyp/2.2.1/deps/v8/include/v8.h:134:7: note: 
      'v8::internal::Arguments' declared here
class Arguments;
      ^
In file included from ../lib/nn.cc:22:
../lib/nn.hh:146:38: error: unknown type name 'Arguments'; did you mean
      'v8::internal::Arguments'?
  static Handle<Value> MTTrain(const Arguments& args);
                                     ^~~~~~~~~
                                     v8::internal::Arguments
/Users/Johannes/.node-gyp/2.2.1/deps/v8/include/v8.h:134:7: note: 
      'v8::internal::Arguments' declared here
class Arguments;
      ^
In file included from ../lib/nn.cc:22:
../lib/nn.hh:147:34: error: unknown type name 'Arguments'; did you mean
      'v8::internal::Arguments'?
  static Handle<Value> Run(const Arguments& args);
                                 ^~~~~~~~~
                                 v8::internal::Arguments
/Users/Johannes/.node-gyp/2.2.1/deps/v8/include/v8.h:134:7: note: 
      'v8::internal::Arguments' declared here
class Arguments;
      ^
In file included from ../lib/nn.cc:22:
../lib/nn.hh:148:39: error: unknown type name 'Arguments'; did you mean
      'v8::internal::Arguments'?
  static Handle<Value> ToString(const Arguments& args);
                                      ^~~~~~~~~
                                      v8::internal::Arguments
/Users/Johannes/.node-gyp/2.2.1/deps/v8/include/v8.h:134:7: note: 
      'v8::internal::Arguments' declared here
class Arguments;
      ^
In file included from ../lib/nn.cc:22:
../lib/nn.hh:149:39: error: unknown type name 'Arguments'; did you mean
      'v8::internal::Arguments'?
  static Handle<Value> GetState(const Arguments& args);
                                      ^~~~~~~~~
                                      v8::internal::Arguments
/Users/Johannes/.node-gyp/2.2.1/deps/v8/include/v8.h:134:7: note: 
      'v8::internal::Arguments' declared here
class Arguments;
      ^
In file included from ../lib/nn.cc:22:
../lib/nn.hh:150:37: error: unknown type name 'Arguments'; did you mean
      'v8::internal::Arguments'?
  static Handle<Value> SetLog(const Arguments& args);
                                    ^~~~~~~~~
                                    v8::internal::Arguments
/Users/Johannes/.node-gyp/2.2.1/deps/v8/include/v8.h:134:7: note: 
      'v8::internal::Arguments' declared here
class Arguments;
      ^
../lib/nn.cc:701:34: error: unknown type name 'Arguments'; did you mean
      'v8::internal::Arguments'?
Handle<Value> NN::ToString(const Arguments& args) {
                                 ^~~~~~~~~
                                 v8::internal::Arguments
/Users/Johannes/.node-gyp/2.2.1/deps/v8/include/v8.h:134:7: note: 
      'v8::internal::Arguments' declared here
class Arguments;
      ^
../lib/nn.cc:702:15: error: calling a protected constructor of class
      'v8::HandleScope'
  HandleScope scope;
              ^
/Users/Johannes/.node-gyp/2.2.1/deps/v8/include/v8.h:869:13: note: declared
      protected here
  V8_INLINE HandleScope() {}
            ^
../lib/nn.cc:705:12: error: use of undeclared identifier 'ObjectWrap'
  NN* nn = ObjectWrap::Unwrap<NN>(args.This());
           ^
../lib/nn.cc:705:31: error: 'NN' does not refer to a value
  NN* nn = ObjectWrap::Unwrap<NN>(args.This());
                              ^
../lib/nn.hh:38:7: note: declared here
class NN : public ObjectWrap {
      ^
../lib/nn.cc:705:39: error: member access into incomplete type 'const
      v8::internal::Arguments'
  NN* nn = ObjectWrap::Unwrap<NN>(args.This());
                                      ^
/Users/Johannes/.node-gyp/2.2.1/deps/v8/include/v8.h:134:7: note: forward
      declaration of 'v8::internal::Arguments'
class Arguments;
      ^
../lib/nn.cc:708:35: error: no member named 'New' in 'v8::String'; did you mean
      simply 'New'?
  v8::Handle<v8::String> result = v8::String::New(nn->to_string().c_str());
                                  ^~~~~~~~~~~~~~~
                                  New
../lib/nn.hh:143:24: note: 'New' declared here
  static Handle<Value> New(const Arguments& args);
                       ^
../lib/nn.cc:708:51: error: reference to type 'const v8::internal::Arguments'
      could not bind to an rvalue of type 'const char *'
  v8::Handle<v8::String> result = v8::String::New(nn->to_string().c_str());
                                                  ^~~~~~~~~~~~~~~~~~~~~~~
../lib/nn.hh:143:45: note: passing argument to parameter 'args' here
  static Handle<Value> New(const Arguments& args);
                                            ^
../lib/nn.cc:710:16: error: no member named 'Close' in 'v8::HandleScope'
  return scope.Close(result);
         ~~~~~ ^
../lib/nn.cc:716:34: error: unknown type name 'Arguments'; did you mean
      'v8::internal::Arguments'?
Handle<Value> NN::GetState(const Arguments& args) {
                                 ^~~~~~~~~
                                 v8::internal::Arguments
/Users/Johannes/.node-gyp/2.2.1/deps/v8/include/v8.h:134:7: note: 
      'v8::internal::Arguments' declared here
class Arguments;
      ^
../lib/nn.cc:717:15: error: calling a protected constructor of class
      'v8::HandleScope'
  HandleScope scope;
              ^
/Users/Johannes/.node-gyp/2.2.1/deps/v8/include/v8.h:869:13: note: declared
      protected here
  V8_INLINE HandleScope() {}
            ^
fatal error: too many errors emitted, stopping now [-ferror-limit=]
20 errors generated.
make: *** [Release/obj.target/nn/lib/nn.o] Error 1
gyp ERR! build error 
gyp ERR! stack Error: `make` failed with exit code: 2
gyp ERR! stack     at ChildProcess.onExit (/usr/local/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:269:23)
gyp ERR! stack     at emitTwo (events.js:87:13)
gyp ERR! stack     at ChildProcess.emit (events.js:172:7)
gyp ERR! stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:199:12)
gyp ERR! System Darwin 14.3.0
gyp ERR! command "/usr/local/bin/iojs" "/usr/local/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild"
gyp ERR! cwd /Users/Johannes/Documents/Development/holmes/node_modules/neuraln
gyp ERR! node -v v2.2.1
gyp ERR! node-gyp -v v1.0.3
gyp ERR! not ok 
npm ERR! Darwin 14.3.0
npm ERR! argv "/usr/local/bin/iojs" "/usr/local/bin/npm" "install" "neuraln" "--save-dev"
npm ERR! node v2.2.1
npm ERR! npm  v2.11.0
npm ERR! code ELIFECYCLE

npm ERR! [email protected] install: `node-gyp rebuild`
npm ERR! Exit status 1
npm ERR! 
npm ERR! Failed at the [email protected] install script 'node-gyp rebuild'.
npm ERR! This is most likely a problem with the neuraln package,
npm ERR! not with npm itself.
npm ERR! Tell the author that this fails on your system:
npm ERR!     node-gyp rebuild
npm ERR! You can get their info via:
npm ERR!     npm owner ls neuraln
npm ERR! There is likely additional logging output above.

npm ERR! Please include the following file with any support request:
npm ERR!     /Users/Johannes/Documents/Development/holmes/npm-debug.log
@ghost
Copy link
Author

ghost commented Jun 16, 2015

Trying to install with node 0.12.4 produces similar errors:

> [email protected] install D:\opensource\Holmes\node_modules\neuraln
> node-gyp rebuild


D:\opensource\Holmes\node_modules\neuraln>if not defined npm_config_node_gyp (no
de "C:\Program Files\nodejs\node_modules\npm\bin\node-gyp-bin\\..\..\node_module
s\node-gyp\bin\node-gyp.js" rebuild )  else (rebuild)
Die Projekte in dieser Projektmappe werden nacheinander erstellt. Um eine parall
ele Erstellung zu ermöglichen, müssen Sie den Schalter "/m" hinzufügen.
  nn.cc
C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\xlocale(337): wa
rning C4530: C++-Handler verwendet, aber Entladesemantik ist nicht aktiviert. G
eben Sie /EHsc an. [D:\opensource\Holmes\node_modules\neuraln\build\nn.vcxproj]
d:\opensource\holmes\node_modules\neuraln\lib\nn.hh(38): error C2504: 'ObjectWr
ap': Basisklasse undefiniert [D:\opensource\Holmes\node_modules\neuraln\build\n
n.vcxproj]
d:\opensource\holmes\node_modules\neuraln\lib\nn.hh(143): error C4430: Fehlende
r Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ n
icht unterstützt. [D:\opensource\Holmes\node_modules\neuraln\build\nn.vcxproj]
d:\opensource\holmes\node_modules\neuraln\lib\nn.hh(143): error C2143: Syntaxfe
hler: Es fehlt ',' vor '&' [D:\opensource\Holmes\node_modules\neuraln\build\nn.
vcxproj]
d:\opensource\holmes\node_modules\neuraln\lib\nn.hh(144): error C4430: Fehlende
r Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ n
icht unterstützt. [D:\opensource\Holmes\node_modules\neuraln\build\nn.vcxproj]
d:\opensource\holmes\node_modules\neuraln\lib\nn.hh(144): error C2143: Syntaxfe
hler: Es fehlt ',' vor '&' [D:\opensource\Holmes\node_modules\neuraln\build\nn.
vcxproj]
d:\opensource\holmes\node_modules\neuraln\lib\nn.hh(145): error C4430: Fehlende
r Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ n
icht unterstützt. [D:\opensource\Holmes\node_modules\neuraln\build\nn.vcxproj]
d:\opensource\holmes\node_modules\neuraln\lib\nn.hh(145): error C2143: Syntaxfe
hler: Es fehlt ',' vor '&' [D:\opensource\Holmes\node_modules\neuraln\build\nn.
vcxproj]
d:\opensource\holmes\node_modules\neuraln\lib\nn.hh(146): error C4430: Fehlende
r Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ n
icht unterstützt. [D:\opensource\Holmes\node_modules\neuraln\build\nn.vcxproj]
d:\opensource\holmes\node_modules\neuraln\lib\nn.hh(146): error C2143: Syntaxfe
hler: Es fehlt ',' vor '&' [D:\opensource\Holmes\node_modules\neuraln\build\nn.
vcxproj]
d:\opensource\holmes\node_modules\neuraln\lib\nn.hh(147): error C4430: Fehlende
r Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ n
icht unterstützt. [D:\opensource\Holmes\node_modules\neuraln\build\nn.vcxproj]
d:\opensource\holmes\node_modules\neuraln\lib\nn.hh(147): error C2143: Syntaxfe
hler: Es fehlt ',' vor '&' [D:\opensource\Holmes\node_modules\neuraln\build\nn.
vcxproj]
d:\opensource\holmes\node_modules\neuraln\lib\nn.hh(148): error C4430: Fehlende
r Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ n
icht unterstützt. [D:\opensource\Holmes\node_modules\neuraln\build\nn.vcxproj]
d:\opensource\holmes\node_modules\neuraln\lib\nn.hh(148): error C2143: Syntaxfe
hler: Es fehlt ',' vor '&' [D:\opensource\Holmes\node_modules\neuraln\build\nn.
vcxproj]
d:\opensource\holmes\node_modules\neuraln\lib\nn.hh(149): error C4430: Fehlende
r Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ n
icht unterstützt. [D:\opensource\Holmes\node_modules\neuraln\build\nn.vcxproj]
d:\opensource\holmes\node_modules\neuraln\lib\nn.hh(149): error C2143: Syntaxfe
hler: Es fehlt ',' vor '&' [D:\opensource\Holmes\node_modules\neuraln\build\nn.
vcxproj]
d:\opensource\holmes\node_modules\neuraln\lib\nn.hh(150): error C4430: Fehlende
r Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ n
icht unterstützt. [D:\opensource\Holmes\node_modules\neuraln\build\nn.vcxproj]
d:\opensource\holmes\node_modules\neuraln\lib\nn.hh(150): error C2143: Syntaxfe
hler: Es fehlt ',' vor '&' [D:\opensource\Holmes\node_modules\neuraln\build\nn.
vcxproj]
..\lib\nn.cc(55): warning C4267: '=': Konvertierung von 'size_t' nach 'int', Da
tenverlust möglich [D:\opensource\Holmes\node_modules\neuraln\build\nn.vcxproj]
..\lib\nn.cc(507): warning C4267: '+=': Konvertierung von 'size_t' nach 'int',
Datenverlust möglich [D:\opensource\Holmes\node_modules\neuraln\build\nn.vcxpro
j]
..\lib\nn.cc(701): error C4430: Fehlender Typspezifizierer - int wird angenomme
n. Hinweis: "default-int" wird von C++ nicht unterstützt. [D:\opensource\Holmes
\node_modules\neuraln\build\nn.vcxproj]
..\lib\nn.cc(701): error C2143: Syntaxfehler: Es fehlt ',' vor '&' [D:\opensour
ce\Holmes\node_modules\neuraln\build\nn.vcxproj]
..\lib\nn.cc(702): error C2248: "v8::HandleScope::HandleScope": Kein Zugriff au
f protected Member, dessen Deklaration in der v8::HandleScope-Klasse erfolgte.
[D:\opensource\Holmes\node_modules\neuraln\build\nn.vcxproj]
          C:\Users\klauss\.node-gyp\0.12.4\deps\v8\include\v8.h(816): Siehe Dek
  laration von 'v8::HandleScope::HandleScope'
          C:\Users\klauss\.node-gyp\0.12.4\deps\v8\include\v8.h(800): Siehe Dek
  laration von 'v8::HandleScope'
..\lib\nn.cc(705): error C2653: 'ObjectWrap': Keine Klasse oder Namespace [D:\o
pensource\Holmes\node_modules\neuraln\build\nn.vcxproj]
..\lib\nn.cc(705): error C2065: 'Unwrap': nichtdeklarierter Bezeichner [D:\open
source\Holmes\node_modules\neuraln\build\nn.vcxproj]
..\lib\nn.cc(705): error C2275: 'NN': Ungültige Verwendung dieses Typs als Ausd
ruck [D:\opensource\Holmes\node_modules\neuraln\build\nn.vcxproj]
..\lib\nn.cc(705): error C2065: 'args': nichtdeklarierter Bezeichner [D:\openso
urce\Holmes\node_modules\neuraln\build\nn.vcxproj]
..\lib\nn.cc(705): error C2228: Links von ".This" muss sich eine Klasse/Struktu
r/Union befinden. [D:\opensource\Holmes\node_modules\neuraln\build\nn.vcxproj]
          Typ ist 'unknown-type'
..\lib\nn.cc(708): error C2039: 'New': Ist kein Element von 'v8::String' [D:\op
ensource\Holmes\node_modules\neuraln\build\nn.vcxproj]
          C:\Users\klauss\.node-gyp\0.12.4\deps\v8\include\v8.h(1599): Siehe De
  klaration von 'v8::String'
..\lib\nn.cc(708): error C2664: 'v8::Handle<v8::Value> NN::New(const int)' : Ko
nvertierung von Argument 1 von 'const char *' in 'const int' nicht möglich [D:\
opensource\Holmes\node_modules\neuraln\build\nn.vcxproj]
          Es gibt keinen Kontext, in dem diese Konvertierung möglich ist
..\lib\nn.cc(710): error C2039: 'Close': Ist kein Element von 'v8::HandleScope'
 [D:\opensource\Holmes\node_modules\neuraln\build\nn.vcxproj]
          C:\Users\klauss\.node-gyp\0.12.4\deps\v8\include\v8.h(800): Siehe Dek
  laration von 'v8::HandleScope'
..\lib\nn.cc(716): error C4430: Fehlender Typspezifizierer - int wird angenomme
n. Hinweis: "default-int" wird von C++ nicht unterstützt. [D:\opensource\Holmes
\node_modules\neuraln\build\nn.vcxproj]
..\lib\nn.cc(716): error C2143: Syntaxfehler: Es fehlt ',' vor '&' [D:\opensour
ce\Holmes\node_modules\neuraln\build\nn.vcxproj]
..\lib\nn.cc(717): error C2248: "v8::HandleScope::HandleScope": Kein Zugriff au
f protected Member, dessen Deklaration in der v8::HandleScope-Klasse erfolgte.
[D:\opensource\Holmes\node_modules\neuraln\build\nn.vcxproj]
          C:\Users\klauss\.node-gyp\0.12.4\deps\v8\include\v8.h(816): Siehe Dek
  laration von 'v8::HandleScope::HandleScope'
          C:\Users\klauss\.node-gyp\0.12.4\deps\v8\include\v8.h(800): Siehe Dek
  laration von 'v8::HandleScope'
..\lib\nn.cc(720): error C2653: 'ObjectWrap': Keine Klasse oder Namespace [D:\o
pensource\Holmes\node_modules\neuraln\build\nn.vcxproj]
..\lib\nn.cc(720): error C2065: 'Unwrap': nichtdeklarierter Bezeichner [D:\open
source\Holmes\node_modules\neuraln\build\nn.vcxproj]
..\lib\nn.cc(720): error C2275: 'NN': Ungültige Verwendung dieses Typs als Ausd
ruck [D:\opensource\Holmes\node_modules\neuraln\build\nn.vcxproj]
..\lib\nn.cc(720): error C2065: 'args': nichtdeklarierter Bezeichner [D:\openso
urce\Holmes\node_modules\neuraln\build\nn.vcxproj]
..\lib\nn.cc(720): error C2228: Links von ".This" muss sich eine Klasse/Struktu
r/Union befinden. [D:\opensource\Holmes\node_modules\neuraln\build\nn.vcxproj]
          Typ ist 'unknown-type'
..\lib\nn.cc(723): error C2065: 'args': nichtdeklarierter Bezeichner [D:\openso
urce\Holmes\node_modules\neuraln\build\nn.vcxproj]
..\lib\nn.cc(723): error C2227: Links von "->IsBoolean" muss sich ein Zeiger au
f Klassen-/Struktur-/Union-/generischen Typ befinden. [D:\opensource\Holmes\nod
e_modules\neuraln\build\nn.vcxproj]
..\lib\nn.cc(724): error C2065: 'args': nichtdeklarierter Bezeichner [D:\openso
urce\Holmes\node_modules\neuraln\build\nn.vcxproj]
..\lib\nn.cc(724): error C2227: Links von "->ToBoolean" muss sich ein Zeiger au
f Klassen-/Struktur-/Union-/generischen Typ befinden. [D:\opensource\Holmes\nod
e_modules\neuraln\build\nn.vcxproj]
..\lib\nn.cc(724): error C2227: Links von "->Value" muss sich ein Zeiger auf Kl
assen-/Struktur-/Union-/generischen Typ befinden. [D:\opensource\Holmes\node_mo
dules\neuraln\build\nn.vcxproj]
..\lib\nn.cc(728): error C2039: 'New': Ist kein Element von 'v8::String' [D:\op
ensource\Holmes\node_modules\neuraln\build\nn.vcxproj]
          C:\Users\klauss\.node-gyp\0.12.4\deps\v8\include\v8.h(1599): Siehe De
  klaration von 'v8::String'
..\lib\nn.cc(728): error C2664: 'v8::Handle<v8::Value> NN::New(const int)' : Ko
nvertierung von Argument 1 von 'const char *' in 'const int' nicht möglich [D:\
opensource\Holmes\node_modules\neuraln\build\nn.vcxproj]
          Es gibt keinen Kontext, in dem diese Konvertierung möglich ist
..\lib\nn.cc(730): error C2039: 'Close': Ist kein Element von 'v8::HandleScope'
 [D:\opensource\Holmes\node_modules\neuraln\build\nn.vcxproj]
          C:\Users\klauss\.node-gyp\0.12.4\deps\v8\include\v8.h(800): Siehe Dek
  laration von 'v8::HandleScope'
..\lib\nn.cc(736): error C4430: Fehlender Typspezifizierer - int wird angenomme
n. Hinweis: "default-int" wird von C++ nicht unterstützt. [D:\opensource\Holmes
\node_modules\neuraln\build\nn.vcxproj]
..\lib\nn.cc(736): error C2143: Syntaxfehler: Es fehlt ',' vor '&' [D:\opensour
ce\Holmes\node_modules\neuraln\build\nn.vcxproj]
..\lib\nn.cc(737): error C2248: "v8::HandleScope::HandleScope": Kein Zugriff au
f protected Member, dessen Deklaration in der v8::HandleScope-Klasse erfolgte.
[D:\opensource\Holmes\node_modules\neuraln\build\nn.vcxproj]
          C:\Users\klauss\.node-gyp\0.12.4\deps\v8\include\v8.h(816): Siehe Dek
  laration von 'v8::HandleScope::HandleScope'
          C:\Users\klauss\.node-gyp\0.12.4\deps\v8\include\v8.h(800): Siehe Dek
  laration von 'v8::HandleScope'
..\lib\nn.cc(740): error C2653: 'ObjectWrap': Keine Klasse oder Namespace [D:\o
pensource\Holmes\node_modules\neuraln\build\nn.vcxproj]
..\lib\nn.cc(740): error C2065: 'Unwrap': nichtdeklarierter Bezeichner [D:\open
source\Holmes\node_modules\neuraln\build\nn.vcxproj]
..\lib\nn.cc(740): error C2275: 'NN': Ungültige Verwendung dieses Typs als Ausd
ruck [D:\opensource\Holmes\node_modules\neuraln\build\nn.vcxproj]
..\lib\nn.cc(740): error C2065: 'args': nichtdeklarierter Bezeichner [D:\openso
urce\Holmes\node_modules\neuraln\build\nn.vcxproj]
..\lib\nn.cc(740): error C2228: Links von ".This" muss sich eine Klasse/Struktu
r/Union befinden. [D:\opensource\Holmes\node_modules\neuraln\build\nn.vcxproj]
          Typ ist 'unknown-type'
..\lib\nn.cc(742): error C2065: 'args': nichtdeklarierter Bezeichner [D:\openso
urce\Holmes\node_modules\neuraln\build\nn.vcxproj]
..\lib\nn.cc(742): error C2227: Links von "->IsArray" muss sich ein Zeiger auf
Klassen-/Struktur-/Union-/generischen Typ befinden. [D:\opensource\Holmes\node_
modules\neuraln\build\nn.vcxproj]
..\lib\nn.cc(745): error C2039: 'New': Ist kein Element von 'v8::String' [D:\op
ensource\Holmes\node_modules\neuraln\build\nn.vcxproj]
          C:\Users\klauss\.node-gyp\0.12.4\deps\v8\include\v8.h(1599): Siehe De
  klaration von 'v8::String'
..\lib\nn.cc(745): error C2664: 'v8::Handle<v8::Value> NN::New(const int)' : Ko
nvertierung von Argument 1 von 'const char [44]' in 'const int' nicht möglich [
D:\opensource\Holmes\node_modules\neuraln\build\nn.vcxproj]
          Es gibt keinen Kontext, in dem diese Konvertierung möglich ist
..\lib\nn.cc(743): error C3861: "ThrowException": Bezeichner wurde nicht gefund
en. [D:\opensource\Holmes\node_modules\neuraln\build\nn.vcxproj]
..\lib\nn.cc(746): error C2039: 'Close': Ist kein Element von 'v8::HandleScope'
 [D:\opensource\Holmes\node_modules\neuraln\build\nn.vcxproj]
          C:\Users\klauss\.node-gyp\0.12.4\deps\v8\include\v8.h(800): Siehe Dek
  laration von 'v8::HandleScope'
..\lib\nn.cc(746): error C2660: 'v8::Undefined': Funktion akzeptiert keine 0 Ar
gumente [D:\opensource\Holmes\node_modules\neuraln\build\nn.vcxproj]
..\lib\nn.cc(748): error C2065: 'args': nichtdeklarierter Bezeichner [D:\openso
urce\Holmes\node_modules\neuraln\build\nn.vcxproj]
..\lib\nn.cc(748): error C2227: Links von "->IsArray" muss sich ein Zeiger auf
Klassen-/Struktur-/Union-/generischen Typ befinden. [D:\opensource\Holmes\node_
modules\neuraln\build\nn.vcxproj]
..\lib\nn.cc(751): error C2039: 'New': Ist kein Element von 'v8::String' [D:\op
ensource\Holmes\node_modules\neuraln\build\nn.vcxproj]
          C:\Users\klauss\.node-gyp\0.12.4\deps\v8\include\v8.h(1599): Siehe De
  klaration von 'v8::String'
..\lib\nn.cc(751): error C2664: 'v8::Handle<v8::Value> NN::New(const int)' : Ko
nvertierung von Argument 1 von 'const char [45]' in 'const int' nicht möglich [
D:\opensource\Holmes\node_modules\neuraln\build\nn.vcxproj]
          Es gibt keinen Kontext, in dem diese Konvertierung möglich ist
..\lib\nn.cc(749): error C3861: "ThrowException": Bezeichner wurde nicht gefund
en. [D:\opensource\Holmes\node_modules\neuraln\build\nn.vcxproj]
..\lib\nn.cc(752): error C2039: 'Close': Ist kein Element von 'v8::HandleScope'
 [D:\opensource\Holmes\node_modules\neuraln\build\nn.vcxproj]
          C:\Users\klauss\.node-gyp\0.12.4\deps\v8\include\v8.h(800): Siehe Dek
  laration von 'v8::HandleScope'
..\lib\nn.cc(752): error C2660: 'v8::Undefined': Funktion akzeptiert keine 0 Ar
gumente [D:\opensource\Holmes\node_modules\neuraln\build\nn.vcxproj]
..\lib\nn.cc(756): error C2065: 'args': nichtdeklarierter Bezeichner [D:\openso
urce\Holmes\node_modules\neuraln\build\nn.vcxproj]
..\lib\nn.cc(757): error C2065: 'args': nichtdeklarierter Bezeichner [D:\openso
urce\Holmes\node_modules\neuraln\build\nn.vcxproj]
..\lib\nn.cc(763): error C2660: 'v8::Integer::New': Funktion akzeptiert keine 1
 Argumente [D:\opensource\Holmes\node_modules\neuraln\build\nn.vcxproj]
..\lib\nn.cc(763): error C2227: Links von "->ToNumber" muss sich ein Zeiger auf
 Klassen-/Struktur-/Union-/generischen Typ befinden. [D:\opensource\Holmes\node
_modules\neuraln\build\nn.vcxproj]
..\lib\nn.cc(763): error C2227: Links von "->Value" muss sich ein Zeiger auf Kl
assen-/Struktur-/Union-/generischen Typ befinden. [D:\opensource\Holmes\node_mo
dules\neuraln\build\nn.vcxproj]
..\lib\nn.cc(766): error C2660: 'v8::Integer::New': Funktion akzeptiert keine 1
 Argumente [D:\opensource\Holmes\node_modules\neuraln\build\nn.vcxproj]
..\lib\nn.cc(766): error C2227: Links von "->ToNumber" muss sich ein Zeiger auf
 Klassen-/Struktur-/Union-/generischen Typ befinden. [D:\opensource\Holmes\node
_modules\neuraln\build\nn.vcxproj]
..\lib\nn.cc(766): error C2227: Links von "->Value" muss sich ein Zeiger auf Kl
assen-/Struktur-/Union-/generischen Typ befinden. [D:\opensource\Holmes\node_mo
dules\neuraln\build\nn.vcxproj]
..\lib\nn.cc(771): error C2039: 'Close': Ist kein Element von 'v8::HandleScope'
 [D:\opensource\Holmes\node_modules\neuraln\build\nn.vcxproj]
          C:\Users\klauss\.node-gyp\0.12.4\deps\v8\include\v8.h(800): Siehe Dek
  laration von 'v8::HandleScope'
..\lib\nn.cc(771): error C2660: 'v8::Undefined': Funktion akzeptiert keine 0 Ar
gumente [D:\opensource\Holmes\node_modules\neuraln\build\nn.vcxproj]
..\lib\nn.cc(777): error C4430: Fehlender Typspezifizierer - int wird angenomme
n. Hinweis: "default-int" wird von C++ nicht unterstützt. [D:\opensource\Holmes
\node_modules\neuraln\build\nn.vcxproj]
..\lib\nn.cc(777): error C2143: Syntaxfehler: Es fehlt ',' vor '&' [D:\opensour
ce\Holmes\node_modules\neuraln\build\nn.vcxproj]
..\lib\nn.cc(778): error C2248: "v8::HandleScope::HandleScope": Kein Zugriff au
f protected Member, dessen Deklaration in der v8::HandleScope-Klasse erfolgte.
[D:\opensource\Holmes\node_modules\neuraln\build\nn.vcxproj]
          C:\Users\klauss\.node-gyp\0.12.4\deps\v8\include\v8.h(816): Siehe Dek
  laration von 'v8::HandleScope::HandleScope'
          C:\Users\klauss\.node-gyp\0.12.4\deps\v8\include\v8.h(800): Siehe Dek
  laration von 'v8::HandleScope'
..\lib\nn.cc(781): error C2653: 'ObjectWrap': Keine Klasse oder Namespace [D:\o
pensource\Holmes\node_modules\neuraln\build\nn.vcxproj]
..\lib\nn.cc(781): error C2065: 'Unwrap': nichtdeklarierter Bezeichner [D:\open
source\Holmes\node_modules\neuraln\build\nn.vcxproj]
..\lib\nn.cc(781): error C2275: 'NN': Ungültige Verwendung dieses Typs als Ausd
ruck [D:\opensource\Holmes\node_modules\neuraln\build\nn.vcxproj]
..\lib\nn.cc(781): error C2065: 'args': nichtdeklarierter Bezeichner [D:\openso
urce\Holmes\node_modules\neuraln\build\nn.vcxproj]
..\lib\nn.cc(781): error C2228: Links von ".This" muss sich eine Klasse/Struktu
r/Union befinden. [D:\opensource\Holmes\node_modules\neuraln\build\nn.vcxproj]
          Typ ist 'unknown-type'
..\lib\nn.cc(784): error C2065: 'args': nichtdeklarierter Bezeichner [D:\openso
urce\Holmes\node_modules\neuraln\build\nn.vcxproj]
..\lib\nn.cc(784): error C2227: Links von "->IsNumber" muss sich ein Zeiger auf
 Klassen-/Struktur-/Union-/generischen Typ befinden. [D:\opensource\Holmes\node
_modules\neuraln\build\nn.vcxproj]
..\lib\nn.cc(785): error C2065: 'args': nichtdeklarierter Bezeichner [D:\openso
urce\Holmes\node_modules\neuraln\build\nn.vcxproj]
..\lib\nn.cc(785): error C2227: Links von "->ToNumber" muss sich ein Zeiger auf
 Klassen-/Struktur-/Union-/generischen Typ befinden. [D:\opensource\Holmes\node
_modules\neuraln\build\nn.vcxproj]
..\lib\nn.cc(785): error C2227: Links von "->Value" muss sich ein Zeiger auf Kl
assen-/Struktur-/Union-/generischen Typ befinden. [D:\opensource\Holmes\node_mo
dules\neuraln\build\nn.vcxproj]
..\lib\nn.cc(786): error C2065: 'args': nichtdeklarierter Bezeichner [D:\openso
urce\Holmes\node_modules\neuraln\build\nn.vcxproj]
..\lib\nn.cc(786): error C2227: Links von "->ToNumber" muss sich ein Zeiger auf
 Klassen-/Struktur-/Union-/generischen Typ befinden. [D:\opensource\Holmes\node
_modules\neuraln\build\nn.vcxproj]
..\lib\nn.cc(786): error C2227: Links von "->Value" muss sich ein Zeiger auf Kl
assen-/Struktur-/Union-/generischen Typ befinden. [D:\opensource\Holmes\node_mo
dules\neuraln\build\nn.vcxproj]
..\lib\nn.cc(788): error C2065: 'args': nichtdeklarierter Bezeichner [D:\openso
urce\Holmes\node_modules\neuraln\build\nn.vcxproj]
..\lib\nn.cc(788): error C2227: Links von "->IsNumber" muss sich ein Zeiger auf
 Klassen-/Struktur-/Union-/generischen Typ befinden. [D:\opensource\Holmes\node
_modules\neuraln\build\nn.vcxproj]
..\lib\nn.cc(789): error C2065: 'args': nichtdeklarierter Bezeichner [D:\openso
urce\Holmes\node_modules\neuraln\build\nn.vcxproj]
..\lib\nn.cc(789): error C2227: Links von "->ToNumber" muss sich ein Zeiger auf
 Klassen-/Struktur-/Union-/generischen Typ befinden. [D:\opensource\Holmes\node
_modules\neuraln\build\nn.vcxproj]
..\lib\nn.cc(789): error C2227: Links von "->Value" muss sich ein Zeiger auf Kl
assen-/Struktur-/Union-/generischen Typ befinden. [D:\opensource\Holmes\node_mo
dules\neuraln\build\nn.vcxproj]
..\lib\nn.cc(795): error C2039: 'Close': Ist kein Element von 'v8::HandleScope'
 [D:\opensource\Holmes\node_modules\neuraln\build\nn.vcxproj]
          C:\Users\klauss\.node-gyp\0.12.4\deps\v8\include\v8.h(800): Siehe Dek
  laration von 'v8::HandleScope'
..\lib\nn.cc(795): error C2660: 'v8::Undefined': Funktion akzeptiert keine 0 Ar
gumente [D:\opensource\Holmes\node_modules\neuraln\build\nn.vcxproj]
..\lib\nn.cc(801): error C4430: Fehlender Typspezifizierer - int wird angenomme
n. Hinweis: "default-int" wird von C++ nicht unterstützt. [D:\opensource\Holmes
\node_modules\neuraln\build\nn.vcxproj]
..\lib\nn.cc(801): error C2143: Syntaxfehler: Es fehlt ',' vor '&' [D:\opensour
ce\Holmes\node_modules\neuraln\build\nn.vcxproj]
..\lib\nn.cc(802): error C2248: "v8::HandleScope::HandleScope": Kein Zugriff au
f protected Member, dessen Deklaration in der v8::HandleScope-Klasse erfolgte.
[D:\opensource\Holmes\node_modules\neuraln\build\nn.vcxproj]
          C:\Users\klauss\.node-gyp\0.12.4\deps\v8\include\v8.h(816): Siehe Dek
  laration von 'v8::HandleScope::HandleScope'
          C:\Users\klauss\.node-gyp\0.12.4\deps\v8\include\v8.h(800): Siehe Dek
  laration von 'v8::HandleScope'
..\lib\nn.cc(811): error C2065: 'args': nichtdeklarierter Bezeichner [D:\openso
urce\Holmes\node_modules\neuraln\build\nn.vcxproj]
..\lib\nn.cc(811): error C2227: Links von "->IsNumber" muss sich ein Zeiger auf
 Klassen-/Struktur-/Union-/generischen Typ befinden. [D:\opensource\Holmes\node
_modules\neuraln\build\nn.vcxproj]
..\lib\nn.cc(812): error C2065: 'args': nichtdeklarierter Bezeichner [D:\openso
urce\Holmes\node_modules\neuraln\build\nn.vcxproj]
..\lib\nn.cc(812): error C2227: Links von "->IsNumber" muss sich ein Zeiger auf
 Klassen-/Struktur-/Union-/generischen Typ befinden. [D:\opensource\Holmes\node
_modules\neuraln\build\nn.vcxproj]
..\lib\nn.cc(813): error C2065: 'args': nichtdeklarierter Bezeichner [D:\openso
urce\Holmes\node_modules\neuraln\build\nn.vcxproj]
..\lib\nn.cc(813): error C2227: Links von "->ToNumber" muss sich ein Zeiger auf
 Klassen-/Struktur-/Union-/generischen Typ befinden. [D:\opensource\Holmes\node
_modules\neuraln\build\nn.vcxproj]
..\lib\nn.cc(813): error C2227: Links von "->Value" muss sich ein Zeiger auf Kl
assen-/Struktur-/Union-/generischen Typ befinden. [D:\opensource\Holmes\node_mo
dules\neuraln\build\nn.vcxproj]
..\lib\nn.cc(814): error C2065: 'args': nichtdeklarierter Bezeichner [D:\openso
urce\Holmes\node_modules\neuraln\build\nn.vcxproj]
..\lib\nn.cc(814): error C2227: Links von "->ToNumber" muss sich ein Zeiger auf
 Klassen-/Struktur-/Union-/generischen Typ befinden. [D:\opensource\Holmes\node
_modules\neuraln\build\nn.vcxproj]
..\lib\nn.cc(814): error C2227: Links von "->Value" muss sich ein Zeiger auf Kl
assen-/Struktur-/Union-/generischen Typ befinden. [D:\opensource\Holmes\node_mo
dules\neuraln\build\nn.vcxproj]
..\lib\nn.cc(815): error C2065: 'args': nichtdeklarierter Bezeichner [D:\openso
urce\Holmes\node_modules\neuraln\build\nn.vcxproj]
..\lib\nn.cc(815): error C2227: Links von "->ToNumber" muss sich ein Zeiger auf
 Klassen-/Struktur-/Union-/generischen Typ befinden. [D:\opensource\Holmes\node
_modules\neuraln\build\nn.vcxproj]
..\lib\nn.cc(815): fatal error C1003: Mehr als 100 Fehler gefunden; Kompilierun
g wird abgebrochen. [D:\opensource\Holmes\node_modules\neuraln\build\nn.vcxproj
]
gyp ERR! build error
gyp ERR! stack Error: `C:\Program Files (x86)\MSBuild\12.0\bin\msbuild.exe` failed with exit code: 1
gyp ERR! stack     at ChildProcess.onExit (C:\Program Files\nodejs\node_modules\npm\node_modules\node-gyp\lib\build.js:269:23)
gyp ERR! stack     at ChildProcess.emit (events.js:110:17)
gyp ERR! stack     at Process.ChildProcess._handle.onexit (child_process.js:1074:12)
gyp ERR! System Windows_NT 6.3.9600
gyp ERR! command "node" "C:\\Program Files\\nodejs\\node_modules\\npm\\node_modules\\node-gyp\\bin\\node-gyp.js" "rebuild"
gyp ERR! cwd D:\opensource\Holmes\node_modules\neuraln
gyp ERR! node -v v0.12.4
gyp ERR! node-gyp -v v1.0.3
gyp ERR! not ok
npm ERR! Windows_NT 6.3.9600
npm ERR! argv "C:\\Program Files\\nodejs\\\\node.exe" "C:\\Program Files\\nodejs\\node_modules\\npm\\bin\\npm-cli.js" "install" "neuraln"
npm ERR! node v0.12.4
npm ERR! npm  v2.10.1
npm ERR! code ELIFECYCLE

npm ERR! [email protected] install: `node-gyp rebuild`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the [email protected] install script 'node-gyp rebuild'.
npm ERR! This is most likely a problem with the neuraln package,
npm ERR! not with npm itself.
npm ERR! Tell the author that this fails on your system:
npm ERR!     node-gyp rebuild
npm ERR! You can get their info via:
npm ERR!     npm owner ls neuraln
npm ERR! There is likely additional logging output above.

npm ERR! Please include the following file with any support request:
npm ERR!     D:\opensource\Holmes\npm-debug.log

@ghost
Copy link
Author

ghost commented Jun 16, 2015

If you could somehow dig into this issue and fix the problems that would be great, I'd really love to use this module for my project.

@icoxfog417
Copy link
Contributor

I think neuraln works on node-v0.10.x, does not support 0.12.x yet.

@ghost
Copy link
Author

ghost commented Jun 29, 2015

@n1t0 Is this project still maintained? I would like to create a Pull Request to make it compatible for node 0.12.x

@n1t0
Copy link
Member

n1t0 commented Jun 29, 2015

Hi @Cloppy, I unfortunately don't have the time to update it myself lately, but if you make a Pull Request, I'll review it! Thank you.

@jacopofar
Copy link

@Cloppy On Ubuntu 15.04 with iojs 2.3.4 I get this error when building it:

make: Entering directory '/home/utente/neuraln/node_modules/neuraln/build'
  CXX(target) Release/obj.target/nn/lib/nn.o
../lib/nn.cc: In static member function ‘static void NN::Init(v8::Local<v8::Object>)’:
../lib/nn.cc:986:31: error: ‘class v8::Object’ has no member named ‘GetIsolate’
   Isolate* isolate = exports->GetIsolate();

I've not a good knowledge of V8 and C++ so can't help, sorry. I only found this commit in iojs tests which may be related.

@jacopofar
Copy link

Nevermind, I discovered my iojs installation was broken, just tried on a fresh install Xubuntu 15.10 with iojs 2.3.0 and the cloppy fork compiles and work.

@ghost
Copy link
Author

ghost commented Jul 14, 2015

Keep in mind that there is no execution of the finish callback in a multithreaded scenario.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants