Apple Homekit: die Hoffnung stirbt zuletzt

Begonnen von eldrik, 23 Januar 2015, 13:57:07

Vorheriges Thema - Nächstes Thema

CarstenF

#1440
Hi sTaN,
Hörte sich ja vielversprechend an heute Morgen... Ich frag mich nur warum das bei Dir läuft und bei mir nicht... ;)
Kann das letztendlich am PI liegen? Ist ein B+. Kann es zwar nicht glauben aber man hat ja schon Pferde ... vor der Apotheke und so.

Ich bekomme, (egal ob als pi o. root) bei der Installation der homebridge immer noch folgenden Fehler, was dazu führt, das nix installiert wird.

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:270: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:200:12)
gyp ERR! System Linux 4.1.7+
gyp ERR! command "/usr/local/bin/node" "/usr/local/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild"
gyp ERR! cwd /homebridge/node_modules/mdns
gyp ERR! node -v v5.0.0
gyp ERR! node-gyp -v v3.0.3
gyp ERR! not ok
homebridge@0.2.11 /homebridge
├─┬ chalk@1.1.1
│ ├── ansi-styles@2.1.0
│ ├── escape-string-regexp@1.0.3
│ ├─┬ has-ansi@2.0.0
│ │ └── ansi-regex@2.0.0
│ ├── strip-ansi@3.0.0
│ └── supports-color@2.0.0
├─┬ commander@2.8.1
│ └── graceful-readlink@1.0.1
├── curve25519@1.1.0  extraneous (git://github.com/KhaosT/node-curve25519.git#922eae612bb379fa84e8deb29f80c53d57c8be7b)
├── debug@2.2.0  extraneous
├── ed25519@0.0.3  extraneous (git://github.com/KhaosT/ed25519.git#6356bc9e6e4643d56020293c14920ac12bcaa1ac)
├── node-persist@0.0.3  extraneous
├── semver@5.0.3
└── srp@0.2.0  extraneous (git://github.com/KhaosT/node-srp.git#7feff53254897a0b1b9f0667ad17a8beb78acbb9)

npm WARN EPACKAGEJSON homebridge@0.2.11 No license field.
npm ERR! Linux 4.1.7+
npm ERR! argv "/usr/local/bin/node" "/usr/local/bin/npm" "install"
npm ERR! node v5.0.0
npm ERR! npm  v3.3.6
npm ERR! code ELIFECYCLE

npm ERR! mdns@2.2.10 install: `node-gyp rebuild`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the mdns@2.2.10 install script 'node-gyp rebuild'.
npm ERR! This is most likely a problem with the mdns 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 mdns
npm ERR! There is likely additional logging output above.

npm ERR! Please include the following file with any support request:
npm ERR!     /homebridge/npm-debug.log


Habe ansonsten alles nach Deiner Anleitung gemacht.
Wobei ich lese gerade bei Dir läuft das auf einer FB. Könnte natürlich der Auslöser sein.....
Gruß Carsten
Raspberry Pi4
CUL 868, CUL 433, LaCrosse Gateway, Zigbeetomqtt2, HUE, Homematic
Max-Cube umgeflasht
MAX!, FhemtoFhem, Homebridge, FhemConnector, IR_Gateway und sonst auch noch allerlei Spielzeug....

sTaN

Nee nee. Bei mir läuft es auf einem Pi B. Die Signatur stimmt nicht mehr. Bin am Sonntag auf den Pi umgezogen. Hast du auch gcc 4.8 installiert? Was sagt gcc --version? und was sagt der Befehl node -v ?

wenn du honebridgr installierst, welchen Befehl nimmst du?

sudo npm install
oder
npm install?

Lass das sudo weg! Habe es mit dem Benutzer Pi installiert.

Könntest du vielleicht noch den Anfang der Installation schicken? Also den Anfangs Logauszug

Gruß sTaN
Raspberry Pi 3
2 x CUL CC1101-USB-Lite 868MHz
FS20 Komponenten, Philips HUE, Alexa-Fhem, MAX! Geräte, homebridge, harmony, Unifi, FirtzBox, MQTT, Aurora, Denon, Sonos, TabletUI, CALENDAR, EGPM2LAN, Pushover

CarstenF

Hi, also die gcc 4.8 habe ich installiert. Bei der Abfrage kommt aber

pi@raspberrypi ~ $ sudo apt-get install gcc-4.8 g++-4.8
Reading package lists... Done
Building dependency tree       
Reading state information... Done
g++-4.8 is already the newest version.
gcc-4.8 is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 1 not upgraded.

pi@raspberrypi ~ $ gcc --version
gcc (Debian 4.6.3-14+rpi1) 4.6.3
Copyright (C) 2011 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.


die node Version ist die 5.0 (habe ich abgefragt)

Ich habe dann mal einfach mit npm install neu probiert und erhalte folgendes

pi@raspberrypi ~ $ cd homebridge
pi@raspberrypi ~/homebridge $ npm install

> mdns@2.2.10 install /home/pi/homebridge/node_modules/mdns
> node-gyp rebuild

make: Entering directory '/home/pi/homebridge/node_modules/mdns/build'
  CXX(target) Release/obj.target/dns_sd_bindings/src/dns_sd.o
In file included from /home/pi/.node-gyp/5.0.0/include/node/node.h:42:0,
                 from ../src/mdns.hpp:11,
                 from ../src/dns_sd.cpp:1:
/home/pi/.node-gyp/5.0.0/include/node/v8.h:336:1: error: expected unqualified-id before 'using'
/home/pi/.node-gyp/5.0.0/include/node/v8.h:469:1: error: expected unqualified-id before 'using'
/home/pi/.node-gyp/5.0.0/include/node/v8.h:856:1: error: expected unqualified-id before 'using'
In file included from ../node_modules/nan/nan.h:182:0,
                 from ../src/mdns.hpp:12,
                 from ../src/dns_sd.cpp:1:
../node_modules/nan/nan_maybe_43_inl.h:13:1: error: expected unqualified-id before 'using'
../node_modules/nan/nan_maybe_43_inl.h:16:1: error: expected unqualified-id before 'using'
../node_modules/nan/nan_maybe_43_inl.h:19:12: error: 'Maybe' does not name a type
../node_modules/nan/nan_maybe_43_inl.h:24:12: error: 'Maybe' does not name a type
../node_modules/nan/nan_maybe_43_inl.h:31:1: error: 'MaybeLocal' does not name a type
../node_modules/nan/nan_maybe_43_inl.h:36:1: error: 'MaybeLocal' does not name a type
../node_modules/nan/nan_maybe_43_inl.h:41:1: error: 'Maybe' does not name a type
../node_modules/nan/nan_maybe_43_inl.h:46:1: error: 'MaybeLocal' does not name a type
../node_modules/nan/nan_maybe_43_inl.h:51:1: error: 'MaybeLocal' does not name a type
../node_modules/nan/nan_maybe_43_inl.h:60:1: error: 'MaybeLocal' does not name a type
../node_modules/nan/nan_maybe_43_inl.h:65:12: error: 'MaybeLocal' does not name a type
../node_modules/nan/nan_maybe_43_inl.h:70:12: error: 'Maybe' does not name a type
../node_modules/nan/nan_maybe_43_inl.h:77:12: error: 'Maybe' does not name a type
../node_modules/nan/nan_maybe_43_inl.h:84:12: error: 'Maybe' does not name a type
../node_modules/nan/nan_maybe_43_inl.h:92:12: error: 'MaybeLocal' does not name a type
../node_modules/nan/nan_maybe_43_inl.h:99:1: error: 'MaybeLocal' does not name a type
../node_modules/nan/nan_maybe_43_inl.h:109:12: error: 'Maybe' does not name a type
../node_modules/nan/nan_maybe_43_inl.h:115:12: error: 'Maybe' does not name a type
../node_modules/nan/nan_maybe_43_inl.h:119:12: error: 'Maybe' does not name a type
../node_modules/nan/nan_maybe_43_inl.h:126:1: error: 'Maybe' does not name a type
../node_modules/nan/nan_maybe_43_inl.h:131:1: error: 'MaybeLocal' does not name a type
../node_modules/nan/nan_maybe_43_inl.h:136:1: error: 'MaybeLocal' does not name a type
../node_modules/nan/nan_maybe_43_inl.h:140:12: error: 'Maybe' does not name a type
../node_modules/nan/nan_maybe_43_inl.h:146:12: error: 'MaybeLocal' does not name a type
../node_modules/nan/nan_maybe_43_inl.h:151:12: error: 'Maybe' does not name a type
../node_modules/nan/nan_maybe_43_inl.h:157:12: error: 'Maybe' does not name a type
../node_modules/nan/nan_maybe_43_inl.h:163:12: error: 'Maybe' does not name a type
../node_modules/nan/nan_maybe_43_inl.h:169:12: error: 'Maybe' does not name a type
../node_modules/nan/nan_maybe_43_inl.h:175:12: error: 'MaybeLocal' does not name a type
../node_modules/nan/nan_maybe_43_inl.h:181:12: error: 'MaybeLocal' does not name a type
../node_modules/nan/nan_maybe_43_inl.h:187:12: error: 'MaybeLocal' does not name a type
../node_modules/nan/nan_maybe_43_inl.h:195:12: error: 'MaybeLocal' does not name a type
../node_modules/nan/nan_maybe_43_inl.h:202:1: error: 'MaybeLocal' does not name a type
../node_modules/nan/nan_maybe_43_inl.h:206:12: error: 'Maybe' does not name a type
../node_modules/nan/nan_maybe_43_inl.h:210:12: error: 'Maybe' does not name a type
../node_modules/nan/nan_maybe_43_inl.h:214:12: error: 'Maybe' does not name a type
../node_modules/nan/nan_maybe_43_inl.h:218:12: error: 'MaybeLocal' does not name a type
In file included from ../node_modules/nan/nan.h:187:0,
                 from ../src/mdns.hpp:12,
                 from ../src/dns_sd.cpp:1:
../node_modules/nan/nan_converters.h:14:11: error: 'MaybeLocal' does not name a type
../node_modules/nan/nan_converters.h:16:56: error: 'Maybe' does not name a type
../node_modules/nan/nan_converters.h:26:1: error: 'return_t' does not name a type
../node_modules/nan/nan_converters.h:27:1: error: 'return_t' does not name a type
../node_modules/nan/nan_converters.h:28:1: error: 'return_t' does not name a type
../node_modules/nan/nan_converters.h:29:1: error: 'return_t' does not name a type
../node_modules/nan/nan_converters.h:30:1: error: 'return_t' does not name a type
../node_modules/nan/nan_converters.h:31:1: error: 'return_t' does not name a type
../node_modules/nan/nan_converters.h:32:1: error: 'return_t' does not name a type
../node_modules/nan/nan_converters.h:42:1: error: 'return_t' does not name a type
../node_modules/nan/nan_converters.h:43:1: error: 'return_t' does not name a type
../node_modules/nan/nan_converters.h:44:1: error: 'return_t' does not name a type
../node_modules/nan/nan_converters.h:45:1: error: 'return_t' does not name a type
../node_modules/nan/nan_converters.h:46:1: error: 'return_t' does not name a type
In file included from ../node_modules/nan/nan_converters.h:59:0,
                 from ../node_modules/nan/nan.h:187,
                 from ../src/mdns.hpp:12,
                 from ../src/dns_sd.cpp:1:
../node_modules/nan/nan_converters_43_inl.h:18:1: error: 'return_t' in 'struct Nan::imp::ToFactory<v8::Boolean>' does not name a type
../node_modules/nan/nan_converters_43_inl.h:19:1: error: 'return_t' in 'struct Nan::imp::ToFactory<v8::Number>' does not name a type
../node_modules/nan/nan_converters_43_inl.h:20:1: error: 'return_t' in 'struct Nan::imp::ToFactory<v8::String>' does not name a type
../node_modules/nan/nan_converters_43_inl.h:21:1: error: 'return_t' in 'struct Nan::imp::ToFactory<v8::Object>' does not name a type
../node_modules/nan/nan_converters_43_inl.h:22:1: error: 'return_t' in 'struct Nan::imp::ToFactory<v8::Integer>' does not name a type
../node_modules/nan/nan_converters_43_inl.h:23:1: error: 'return_t' in 'struct Nan::imp::ToFactory<v8::Uint32>' does not name a type
../node_modules/nan/nan_converters_43_inl.h:24:1: error: 'return_t' in 'struct Nan::imp::ToFactory<v8::Int32>' does not name a type
../node_modules/nan/nan_converters_43_inl.h:34:1: error: 'return_t' in 'struct Nan::imp::ToFactory<bool>' does not name a type
../node_modules/nan/nan_converters_43_inl.h:35:1: error: 'return_t' in 'struct Nan::imp::ToFactory<double>' does not name a type
../node_modules/nan/nan_converters_43_inl.h:36:1: error: 'return_t' in 'struct Nan::imp::ToFactory<long long int>' does not name a type
../node_modules/nan/nan_converters_43_inl.h:37:1: error: 'return_t' in 'struct Nan::imp::ToFactory<unsigned int>' does not name a type
../node_modules/nan/nan_converters_43_inl.h:38:1: error: 'return_t' in 'struct Nan::imp::ToFactory<int>' does not name a type
In file included from ../node_modules/nan/nan.h:188:0,
                 from ../src/mdns.hpp:12,
                 from ../src/dns_sd.cpp:1:
../node_modules/nan/nan_new.h: In function 'v8::Local<T> Nan::imp::To(v8::Local<v8::Integer>) [with T = v8::Integer]':
../node_modules/nan/nan_new.h:21:32: error: no matching function for call to 'To(v8::Local<v8::Integer>&)'
../node_modules/nan/nan_new.h:21:32: note: candidate is:
../node_modules/nan/nan_converters.h:53:38: note: template<class T> typename Nan::imp::ToFactory::return_t Nan::To(v8::Local<v8::Value>)
../node_modules/nan/nan_new.h: In function 'v8::Local<T> Nan::imp::To(v8::Local<v8::Integer>) [with T = v8::Int32]':
../node_modules/nan/nan_new.h:28:30: error: no matching function for call to 'To(v8::Local<v8::Integer>&)'
../node_modules/nan/nan_new.h:28:30: note: candidate is:
../node_modules/nan/nan_converters.h:53:38: note: template<class T> typename Nan::imp::ToFactory::return_t Nan::To(v8::Local<v8::Value>)
../node_modules/nan/nan_new.h: In function 'v8::Local<T> Nan::imp::To(v8::Local<v8::Integer>) [with T = v8::Uint32]':
../node_modules/nan/nan_new.h:35:31: error: no matching function for call to 'To(v8::Local<v8::Integer>&)'
../node_modules/nan/nan_new.h:35:31: note: candidate is:
../node_modules/nan/nan_converters.h:53:38: note: template<class T> typename Nan::imp::ToFactory::return_t Nan::To(v8::Local<v8::Value>)
../node_modules/nan/nan_new.h: At global scope:
../node_modules/nan/nan_new.h:43:11: error: 'MaybeLocal' does not name a type
../node_modules/nan/nan_new.h:75:17: error: 'return_t' does not name a type
../node_modules/nan/nan_new.h:141:17: error: 'return_t' does not name a type
../node_modules/nan/nan_new.h:147:17: error: 'return_t' does not name a type
../node_modules/nan/nan_new.h:148:17: error: 'return_t' does not name a type
../node_modules/nan/nan_new.h:160:17: error: 'return_t' does not name a type
../node_modules/nan/nan_new.h:161:17: error: 'return_t' does not name a type
../node_modules/nan/nan_new.h:162:17: error: 'return_t' does not name a type
../node_modules/nan/nan_new.h:163:17: error: 'return_t' does not name a type
../node_modules/nan/nan_new.h:165:17: error: 'return_t' does not name a type
../node_modules/nan/nan_new.h:166:17: error: 'return_t' does not name a type
../node_modules/nan/nan_new.h:182:17: error: 'return_t' does not name a type
../node_modules/nan/nan_new.h:183:17: error: 'return_t' does not name a type
In file included from ../node_modules/nan/nan_new.h:189:0,
                 from ../node_modules/nan/nan.h:188,
                 from ../src/mdns.hpp:12,
                 from ../src/dns_sd.cpp:1:
../node_modules/nan/nan_implementation_12_inl.h:56:1: error: 'return_t' in 'struct Nan::imp::Factory<v8::Date>' does not name a type
../node_modules/nan/nan_implementation_12_inl.h: In static member function 'static Nan::imp::FactoryBase<v8::Function>::return_t Nan::imp::Factory<v8::Function>::New(Nan::FunctionCallback, v8::Local<v8::Value>)':
../node_modules/nan/nan_implementation_12_inl.h:90:46: error: 'NewInstance' was not declared in this scope
../node_modules/nan/nan_implementation_12_inl.h: In static member function 'static Nan::imp::FactoryBase<v8::FunctionTemplate>::return_t Nan::imp::Factory<v8::FunctionTemplate>::New(Nan::FunctionCallback, v8::Local<v8::Value>, v8::Local<v8::Signature>)':
../node_modules/nan/nan_implementation_12_inl.h:118:48: error: 'NewInstance' was not declared in this scope
../node_modules/nan/nan_implementation_12_inl.h: At global scope:
../node_modules/nan/nan_implementation_12_inl.h:197:1: error: 'return_t' in 'struct Nan::imp::Factory<v8::RegExp>' does not name a type
../node_modules/nan/nan_implementation_12_inl.h:216:1: error: 'return_t' in 'struct Nan::imp::Factory<v8::Script>' does not name a type
../node_modules/nan/nan_implementation_12_inl.h:222:1: error: 'return_t' in 'struct Nan::imp::Factory<v8::Script>' does not name a type
../node_modules/nan/nan_implementation_12_inl.h:254:1: error: 'return_t' in 'struct Nan::imp::Factory<v8::String>' does not name a type
../node_modules/nan/nan_implementation_12_inl.h:262:1: error: 'return_t' in 'struct Nan::imp::Factory<v8::String>' does not name a type
../node_modules/nan/nan_implementation_12_inl.h:268:1: error: 'return_t' in 'struct Nan::imp::Factory<v8::String>' does not name a type
../node_modules/nan/nan_implementation_12_inl.h:275:1: error: 'return_t' in 'struct Nan::imp::Factory<v8::String>' does not name a type
../node_modules/nan/nan_implementation_12_inl.h:281:1: error: 'return_t' in 'struct Nan::imp::Factory<v8::String>' does not name a type
../node_modules/nan/nan_implementation_12_inl.h:286:1: error: 'return_t' in 'struct Nan::imp::Factory<v8::String>' does not name a type
../node_modules/nan/nan_implementation_12_inl.h:347:1: error: 'return_t' in 'struct Nan::imp::Factory<v8::UnboundScript>' does not name a type
../node_modules/nan/nan_implementation_12_inl.h:354:1: error: 'return_t' in 'struct Nan::imp::Factory<v8::UnboundScript>' does not name a type
In file included from ../node_modules/nan/nan.h:188:0,
                 from ../src/mdns.hpp:12,
                 from ../src/dns_sd.cpp:1:
../node_modules/nan/nan_new.h:291:1: error: 'return_t' in 'struct Nan::imp::Factory<v8::String>' does not name a type
../node_modules/nan/nan_new.h:297:1: error: 'return_t' in 'struct Nan::imp::Factory<v8::String>' does not name a type
../node_modules/nan/nan_new.h:303:1: error: 'return_t' in 'struct Nan::imp::Factory<v8::String>' does not name a type
../node_modules/nan/nan_new.h:309:1: error: 'return_t' in 'struct Nan::imp::Factory<v8::String>' does not name a type
../node_modules/nan/nan_new.h:315:1: error: 'return_t' in 'struct Nan::imp::Factory<v8::String>' does not name a type
../node_modules/nan/nan_new.h:321:1: error: 'return_t' in 'struct Nan::imp::Factory<v8::String>' does not name a type
../node_modules/nan/nan_new.h:327:1: error: 'return_t' in 'struct Nan::imp::Factory<v8::RegExp>' does not name a type
In file included from ../src/mdns.hpp:12:0,
                 from ../src/dns_sd.cpp:1:
../node_modules/nan/nan.h: In function 'v8::Local<v8::Value> Nan::Error(const char*)':
../node_modules/nan/nan.h:639:3: error: 'Nan::imp::FactoryBase<v8::Boolean>::return_t' has no member named 'ToLocalChecked'
../node_modules/nan/nan.h: In function 'void Nan::ThrowError(const char*)':
../node_modules/nan/nan.h:639:3: error: 'Nan::imp::FactoryBase<v8::Boolean>::return_t' has no member named 'ToLocalChecked'
../node_modules/nan/nan.h: In function 'v8::Local<v8::Value> Nan::RangeError(const char*)':
../node_modules/nan/nan.h:640:3: error: 'Nan::imp::FactoryBase<v8::Boolean>::return_t' has no member named 'ToLocalChecked'
../node_modules/nan/nan.h: In function 'void Nan::ThrowRangeError(const char*)':
../node_modules/nan/nan.h:640:3: error: 'Nan::imp::FactoryBase<v8::Boolean>::return_t' has no member named 'ToLocalChecked'
../node_modules/nan/nan.h: In function 'v8::Local<v8::Value> Nan::ReferenceError(const char*)':
../node_modules/nan/nan.h:641:3: error: 'Nan::imp::FactoryBase<v8::Boolean>::return_t' has no member named 'ToLocalChecked'
../node_modules/nan/nan.h: In function 'void Nan::ThrowReferenceError(const char*)':
../node_modules/nan/nan.h:641:3: error: 'Nan::imp::FactoryBase<v8::Boolean>::return_t' has no member named 'ToLocalChecked'
../node_modules/nan/nan.h: In function 'v8::Local<v8::Value> Nan::SyntaxError(const char*)':
../node_modules/nan/nan.h:642:3: error: 'Nan::imp::FactoryBase<v8::Boolean>::return_t' has no member named 'ToLocalChecked'
../node_modules/nan/nan.h: In function 'void Nan::ThrowSyntaxError(const char*)':
../node_modules/nan/nan.h:642:3: error: 'Nan::imp::FactoryBase<v8::Boolean>::return_t' has no member named 'ToLocalChecked'
../node_modules/nan/nan.h: In function 'v8::Local<v8::Value> Nan::TypeError(const char*)':
../node_modules/nan/nan.h:643:3: error: 'Nan::imp::FactoryBase<v8::Boolean>::return_t' has no member named 'ToLocalChecked'
../node_modules/nan/nan.h: In function 'void Nan::ThrowTypeError(const char*)':
../node_modules/nan/nan.h:643:3: error: 'Nan::imp::FactoryBase<v8::Boolean>::return_t' has no member named 'ToLocalChecked'
../node_modules/nan/nan.h: At global scope:
../node_modules/nan/nan.h:651:14: error: 'MaybeLocal' does not name a type
../node_modules/nan/nan.h:673:14: error: 'MaybeLocal' does not name a type
../node_modules/nan/nan.h:689:14: error: 'MaybeLocal' does not name a type
../node_modules/nan/nan.h:702:14: error: 'MaybeLocal' does not name a type
../node_modules/nan/nan.h:719:14: error: 'MaybeLocal' does not name a type
../node_modules/nan/nan.h:725:14: error: 'MaybeLocal' does not name a type
../node_modules/nan/nan.h:733:14: error: 'MaybeLocal' does not name a type
../node_modules/nan/nan.h:740:14: error: 'MaybeLocal' does not name a type
../node_modules/nan/nan.h:746:14: error: 'MaybeLocal' does not name a type
../node_modules/nan/nan.h: In member function 'void Nan::Callback::SetFunction(const v8::Local<v8::Function>&)':
../node_modules/nan/nan.h:1366:40: error: 'Set' was not declared in this scope
../node_modules/nan/nan.h:1366:40: note: suggested alternative:
/home/pi/.node-gyp/5.0.0/include/node/v8.h:3019:17: note:   'v8::Set'
../node_modules/nan/nan.h: In member function 'void Nan::AsyncWorker::SaveToPersistent(const char*, const v8::Local<v8::Value>&)':
../node_modules/nan/nan.h:1488:41: error: 'Nan::imp::FactoryBase<v8::Boolean>::return_t' has no member named 'ToLocalChecked'
../node_modules/nan/nan.h: In member function 'v8::Local<v8::Value> Nan::AsyncWorker::GetFromPersistent(const char*) const':
../node_modules/nan/nan.h:1506:45: error: 'Nan::imp::FactoryBase<v8::Boolean>::return_t' has no member named 'ToLocalChecked'
../node_modules/nan/nan.h: In member function 'virtual void Nan::AsyncWorker::HandleErrorCallback()':
../node_modules/nan/nan.h:1540:58: error: no matching function for call to 'New(const char*)'
../node_modules/nan/nan.h:1540:58: note: candidates are:
../node_modules/nan/nan_implementation_12_inl.h:390:21: note: template<class T, class M> v8::Local<T> Nan::New(const v8::Persistent<S, M>&)
../node_modules/nan/nan_implementation_12_inl.h:395:21: note: template<class T, class M> v8::Local<T> Nan::New(const Nan::Persistent<T, M>&)
../node_modules/nan/nan_new.h:201:1: note: template<class T> typename Nan::imp::Factory::return_t Nan::New()
../node_modules/nan/nan_new.h:207:1: note: template<class T, class A0> typename Nan::imp::Factory<T>::return_t Nan::New(A0)
../node_modules/nan/nan_new.h:213:1: note: template<class T, class A0, class A1> typename Nan::imp::Factory<T>::return_t Nan::New(A0, A1)
../node_modules/nan/nan_new.h:219:1: note: template<class T, class A0, class A1, class A2> typename Nan::imp::Factory<T>::return_t Nan::New(A0, A1, A2)
../node_modules/nan/nan_new.h:225:1: note: template<class T, class A0, class A1, class A2, class A3> typename Nan::imp::Factory<T>::return_t Nan::New(A0, A1, A2, A3)
../node_modules/nan/nan_new.h:237:1: note: template<class T> typename Nan::imp::Factory::return_t Nan::New(Nan::FunctionCallback, v8::Local<v8::Value>)
../node_modules/nan/nan_new.h:245:1: note: template<class T, class A2> typename Nan::imp::Factory<T>::return_t Nan::New(Nan::FunctionCallback, v8::Local<v8::Value>, A2)
../node_modules/nan/nan.h: In function 'void Nan::SetMethod(const T&, const char*, Nan::FunctionCallback)':
../node_modules/nan/nan.h:1829:16: error: there are no arguments to 'GetFunction' that depend on a template parameter, so a declaration of 'GetFunction' must be available [-fpermissive]
../node_modules/nan/nan.h:1829:16: note: (if you use '-fpermissive', G++ will accept your code, but allowing the use of an undeclared name is deprecated)
../node_modules/nan/nan.h:1830:45: error: 'Nan::imp::FactoryBase<v8::Boolean>::return_t' has no member named 'ToLocalChecked'
../node_modules/nan/nan.h: In function 'void Nan::SetPrototypeMethod(v8::Local<v8::FunctionTemplate>, const char*, Nan::FunctionCallback)':
../node_modules/nan/nan.h:1842:32: error: 'GetFunction' was not declared in this scope
../node_modules/nan/nan.h:1843:45: error: 'Nan::imp::FactoryBase<v8::Boolean>::return_t' has no member named 'ToLocalChecked'
../node_modules/nan/nan.h: In function 'void Nan::SetAccessor(v8::Local<v8::ObjectTemplate>, v8::Local<v8::String>, Nan::GetterCallback, Nan::SetterCallback, v8::Local<v8::Value>, v8::AccessControl, v8::PropertyAttribute, Nan::imp::Sig)':
../node_modules/nan/nan.h:1868:47: error: 'NewInstance' was not declared in this scope
../node_modules/nan/nan.h: In function 'bool Nan::SetAccessor(v8::Local<v8::Object>, v8::Local<v8::String>, Nan::GetterCallback, Nan::SetterCallback, v8::Local<v8::Value>, v8::AccessControl, v8::PropertyAttribute)':
../node_modules/nan/nan.h:1911:51: error: 'NewInstance' was not declared in this scope
../node_modules/nan/nan.h: In function 'void Nan::SetNamedPropertyHandler(v8::Local<v8::ObjectTemplate>, Nan::PropertyGetterCallback, Nan::PropertySetterCallback, Nan::PropertyQueryCallback, Nan::PropertyDeleterCallback, Nan::PropertyEnumeratorCallback, v8::Local<v8::Value>)':
../node_modules/nan/nan.h:1959:47: error: 'NewInstance' was not declared in this scope
../node_modules/nan/nan.h: In function 'void Nan::SetIndexedPropertyHandler(v8::Local<v8::ObjectTemplate>, Nan::IndexGetterCallback, Nan::IndexSetterCallback, Nan::IndexQueryCallback, Nan::IndexDeleterCallback, Nan::IndexEnumeratorCallback, v8::Local<v8::Value>)':
../node_modules/nan/nan.h:2029:47: error: 'NewInstance' was not declared in this scope
In file included from ../src/mdns.hpp:12:0,
                 from ../src/dns_sd.cpp:1:
../node_modules/nan/nan.h: In function 'void Nan::Export(Nan::ADDON_REGISTER_FUNCTION_ARGS_TYPE, const char*, Nan::FunctionCallback)':
../node_modules/nan/nan.h:2090:35: error: no matching function for call to 'New(const char*&)'
../node_modules/nan/nan.h:2090:35: note: candidates are:
../node_modules/nan/nan_implementation_12_inl.h:390:21: note: template<class T, class M> v8::Local<T> Nan::New(const v8::Persistent<S, M>&)
../node_modules/nan/nan_implementation_12_inl.h:395:21: note: template<class T, class M> v8::Local<T> Nan::New(const Nan::Persistent<T, M>&)
../node_modules/nan/nan_new.h:201:1: note: template<class T> typename Nan::imp::Factory::return_t Nan::New()
../node_modules/nan/nan_new.h:207:1: note: template<class T, class A0> typename Nan::imp::Factory<T>::return_t Nan::New(A0)
../node_modules/nan/nan_new.h:213:1: note: template<class T, class A0, class A1> typename Nan::imp::Factory<T>::return_t Nan::New(A0, A1)
../node_modules/nan/nan_new.h:219:1: note: template<class T, class A0, class A1, class A2> typename Nan::imp::Factory<T>::return_t Nan::New(A0, A1, A2)
../node_modules/nan/nan_new.h:225:1: note: template<class T, class A0, class A1, class A2, class A3> typename Nan::imp::Factory<T>::return_t Nan::New(A0, A1, A2, A3)
../node_modules/nan/nan_new.h:237:1: note: template<class T> typename Nan::imp::Factory::return_t Nan::New(Nan::FunctionCallback, v8::Local<v8::Value>)
../node_modules/nan/nan_new.h:245:1: note: template<class T, class A2> typename Nan::imp::Factory<T>::return_t Nan::New(Nan::FunctionCallback, v8::Local<v8::Value>, A2)
../node_modules/nan/nan.h:2091:47: error: 'GetFunction' was not declared in this scope
../node_modules/nan/nan.h:2091:65: error: 'Set' was not declared in this scope
../node_modules/nan/nan.h:2091:65: note: suggested alternative:
/home/pi/.node-gyp/5.0.0/include/node/v8.h:3019:17: note:   'v8::Set'
../node_modules/nan/nan.h: In constructor 'Nan::Tap::Tap(v8::Local<v8::Value>)':
../node_modules/nan/nan.h:2098:30: error: no matching function for call to 'To(v8::Local<v8::Value>&)'
../node_modules/nan/nan.h:2098:30: note: candidate is:
../node_modules/nan/nan_converters.h:53:38: note: template<class T> typename Nan::imp::ToFactory::return_t Nan::To(v8::Local<v8::Value>)
../node_modules/nan/nan.h: In member function 'void Nan::Tap::ok(bool, const char*)':
../node_modules/nan/nan.h:2111:33: error: 'Nan::imp::FactoryBase<v8::Boolean>::return_t' has no member named 'ToLocalChecked'
../node_modules/nan/nan.h: In member function 'void Nan::Tap::pass(const char*)':
../node_modules/nan/nan.h:2117:30: error: 'Nan::imp::FactoryBase<v8::Boolean>::return_t' has no member named 'ToLocalChecked'
In file included from ../src/dns_sd.cpp:5:0:
../src/mdns_utils.hpp: In function 'v8::Local<v8::Value> node_mdns::stringOrUndefined(const char*)':
../src/mdns_utils.hpp:50:40: error: no matching function for call to 'New(const char*&)'
../src/mdns_utils.hpp:50:40: note: candidates are:
../node_modules/nan/nan_implementation_12_inl.h:390:21: note: template<class T, class M> v8::Local<T> Nan::New(const v8::Persistent<S, M>&)
../node_modules/nan/nan_implementation_12_inl.h:395:21: note: template<class T, class M> v8::Local<T> Nan::New(const Nan::Persistent<T, M>&)
../node_modules/nan/nan_new.h:201:1: note: template<class T> typename Nan::imp::Factory::return_t Nan::New()
../node_modules/nan/nan_new.h:207:1: note: template<class T, class A0> typename Nan::imp::Factory<T>::return_t Nan::New(A0)
../node_modules/nan/nan_new.h:213:1: note: template<class T, class A0, class A1> typename Nan::imp::Factory<T>::return_t Nan::New(A0, A1)
../node_modules/nan/nan_new.h:219:1: note: template<class T, class A0, class A1, class A2> typename Nan::imp::Factory<T>::return_t Nan::New(A0, A1, A2)
../node_modules/nan/nan_new.h:225:1: note: template<class T, class A0, class A1, class A2, class A3> typename Nan::imp::Factory<T>::return_t Nan::New(A0, A1, A2, A3)
../node_modules/nan/nan_new.h:237:1: note: template<class T> typename Nan::imp::Factory::return_t Nan::New(Nan::FunctionCallback, v8::Local<v8::Value>)
../node_modules/nan/nan_new.h:245:1: note: template<class T, class A2> typename Nan::imp::Factory<T>::return_t Nan::New(Nan::FunctionCallback, v8::Local<v8::Value>, A2)
In file included from ../src/dns_sd.cpp:7:0:
../src/txt_record_ref.hpp: At global scope:
../src/txt_record_ref.hpp:11:36: error: 'v8::Handle' has not been declared
../src/txt_record_ref.hpp:11:42: error: expected ',' or '...' before '<' token
../src/txt_record_ref.hpp:16:44: error: 'v8::Handle' has not been declared
../src/txt_record_ref.hpp:16:50: error: expected ',' or '...' before '<' token
../src/txt_record_ref.hpp: In static member function 'static bool node_mdns::TxtRecordRef::HasInstance(int)':
../src/txt_record_ref.hpp:17:20: error: 'value' was not declared in this scope
../src/txt_record_ref.hpp:18:44: error: 'value' was not declared in this scope
In file included from ../src/dns_sd.cpp:9:0:
../src/socket_watcher.hpp: At global scope:
../src/socket_watcher.hpp:10:36: error: 'v8::Handle' has not been declared
../src/socket_watcher.hpp:10:42: error: expected ',' or '...' before '<' token
../src/dns_sd.cpp: In function 'void node_mdns::init(v8::Local<v8::Object>)':
../src/dns_sd.cpp:55:38: error: no matching function for call to 'node_mdns::TxtRecordRef::Initialize(v8::Local<v8::Object>&)'
../src/dns_sd.cpp:55:38: note: candidate is:
../src/txt_record_ref.hpp:11:21: note: static void node_mdns::TxtRecordRef::Initialize(int)
../src/txt_record_ref.hpp:11:21: note:   no known conversion for argument 1 from 'v8::Local<v8::Object>' to 'int'
../src/dns_sd.cpp:57:39: error: no matching function for call to 'node_mdns::SocketWatcher::Initialize(v8::Local<v8::Object>&)'
../src/dns_sd.cpp:57:39: note: candidate is:
../src/socket_watcher.hpp:10:21: note: static void node_mdns::SocketWatcher::Initialize(int)
../src/socket_watcher.hpp:10:21: note:   no known conversion for argument 1 from 'v8::Local<v8::Object>' to 'int'
../src/dns_sd.cpp: In function 'void node_mdns::defineFunction(v8::Local<v8::Object>, const char*, Nan::FunctionCallback)':
../src/dns_sd.cpp:92:5: error: 'Set' is not a member of 'Nan'
../src/dns_sd.cpp:92:5: note: suggested alternatives:
/home/pi/.node-gyp/5.0.0/include/node/v8.h:3019:17: note:   'v8::Set'
/home/pi/.node-gyp/5.0.0/include/node/v8.h:3019:17: note:   'v8::Set'
../src/dns_sd.cpp:92:37: error: 'Nan::imp::FactoryBase<v8::Boolean>::return_t' has no member named 'ToLocalChecked'
../src/dns_sd.cpp:93:13: error: 'GetFunction' is not a member of 'Nan'
../src/dns_sd.cpp: In function 'Nan::NAN_METHOD_RETURN_TYPE node_mdns::buildException(Nan::NAN_METHOD_ARGS_TYPE)':
../src/dns_sd.cpp:105:57: error: no matching function for call to 'To(v8::Local<v8::Value>)'
../src/dns_sd.cpp:105:57: note: candidate is:
../node_modules/nan/nan_converters.h:53:38: note: template<class T> typename Nan::imp::ToFactory::return_t Nan::To(v8::Local<v8::Value>)
../node_modules/nan/nan.h: In function 'v8::Local<v8::Value> Nan::Error(const char*)':
../node_modules/nan/nan.h:639:3: warning: control reaches end of non-void function [-Wreturn-type]
dns_sd_bindings.target.mk:141: recipe for target 'Release/obj.target/dns_sd_bindings/src/dns_sd.o' failed
make: *** [Release/obj.target/dns_sd_bindings/src/dns_sd.o] Error 1
make: Leaving directory '/home/pi/homebridge/node_modules/mdns/build'
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:270: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:200:12)
gyp ERR! System Linux 4.1.7+
gyp ERR! command "/usr/local/bin/node" "/usr/local/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild"
gyp ERR! cwd /home/pi/homebridge/node_modules/mdns
gyp ERR! node -v v5.0.0
gyp ERR! node-gyp -v v3.0.3
gyp ERR! not ok
homebridge@0.2.11 /home/pi/homebridge
├─┬ chalk@1.1.1
│ ├── ansi-styles@2.1.0
│ ├── escape-string-regexp@1.0.3
│ ├─┬ has-ansi@2.0.0
│ │ └── ansi-regex@2.0.0
│ ├── strip-ansi@3.0.0
│ └── supports-color@2.0.0
├─┬ commander@2.8.1
│ └── graceful-readlink@1.0.1
├── curve25519@1.1.0  extraneous (git://github.com/KhaosT/node-curve25519.git#922eae612bb379fa84e8deb29f80c53d57c8be7b)
├── debug@2.2.0  extraneous
├── ed25519@0.0.3  extraneous (git://github.com/KhaosT/ed25519.git#6356bc9e6e4643d56020293c14920ac12bcaa1ac)
├── node-persist@0.0.3  extraneous
├── semver@5.0.3
└── srp@0.2.0  extraneous (git://github.com/KhaosT/node-srp.git#7feff53254897a0b1b9f0667ad17a8beb78acbb9)

npm WARN EPACKAGEJSON homebridge@0.2.11 No license field.
npm ERR! Linux 4.1.7+
npm ERR! argv "/usr/local/bin/node" "/usr/local/bin/npm" "install"
npm ERR! node v5.0.0
npm ERR! npm  v3.3.6
npm ERR! code ELIFECYCLE

npm ERR! mdns@2.2.10 install: `node-gyp rebuild`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the mdns@2.2.10 install script 'node-gyp rebuild'.
npm ERR! This is most likely a problem with the mdns 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 mdns
npm ERR! There is likely additional logging output above.

npm ERR! Please include the following file with any support request:
npm ERR!     /home/pi/homebridge/npm-debug.log


Übrigens... Danke fürs Helfen.
Raspberry Pi4
CUL 868, CUL 433, LaCrosse Gateway, Zigbeetomqtt2, HUE, Homematic
Max-Cube umgeflasht
MAX!, FhemtoFhem, Homebridge, FhemConnector, IR_Gateway und sonst auch noch allerlei Spielzeug....

l2r

hi,

geb mal
npm install -g homebridge

und anschließend

npm install -g https://github.com/justme-1968/homebridge-fhem.git

damit installierst du als erstes die neue hombridge-version von nfaria und anschließend das plugin von justme.

nach der installation sollte auch das .homebrige Verzeichnis angelegt worden sein (sieht man nur mit ls -la).

Wissen ist Macht.
Ich weiß nix.
Macht nix.

OliS.

#1444
Ich versuche das Ganze gerade nach sTaNs Anleitung auf einem Pi B zu installieren. Ich komme zumindest schon mal viel weiter, als in den letzten zwei Wochen mit den diversen Anleitungen, die momentan im Netz zu finden sind.

Homebridge und das Plugin lassen sich ohne Fehlermeldungen installieren. Anscheinend wird aber das .homebridge Verzeichnis nicht angelegt (kontrolliert mit ls -la). Wo genau sollte sich das denn befinden? Unter pi oder homebridge?

Was mir darüber hinaus noch nicht klar ist, wird jeder Installationsschritt aus dem Verzeichnis pi heraus vorgenommen?

Vielen Dank an alle, die sich hier bemühen.


EDIT: Ich habe es jetzt hinbekommen. Der das Verzeichnis .homebridge liegt nach der Installation unter /root/. Dort die config.json anlegen und schon funktioniert es.
Bin dann mal spielen...

Oli
PVE auf MiniPC (N100) mit FHEM, Zigbee2MQTT, Homebridge, DeConz

l2r

das Verzeichnis .homebridge wird im home-Verzeichnis des User, unter dem die Installation durchgeführt  wird angelegt.

wenn du als User pi  npm install -g homebridge ausführst, dann sollte das .homebridge unter /home/pi/.homebrigde vorhanden sein.
Wissen ist Macht.
Ich weiß nix.
Macht nix.

OliS.

#1446
Zitat von: l2r am 10 November 2015, 13:25:50
das Verzeichnis .homebridge wird im home-Verzeichnis des User, unter dem die Installation durchgeführt  wird angelegt.

wenn du als User pi  npm install -g homebridge ausführst, dann sollte das .homebridge unter /home/pi/.homebrigde vorhanden sein.

Wie gesagt, bei mir lag der Ordner unter /root. Wahrscheinlich habe ich homebridge als root installiert. Es hat jedenfalls funktioniert. Allerdings war es nur ein kurzes Vergnügen. Nachdem ich mehr Lampen und ein HM-Thermostat hinzufügen wollte, findet mein iPhone die Homebridge nicht mehr. In der Konsole erhalte ich beim starten folgende Fehlermeldung:

*** WARNING *** The program 'node' uses the Apple Bonjour compatibility layer of Avahi.
*** WARNING *** Please fix your application to use the native API of Avahi!
*** WARNING *** For more information see <http://0pointer.de/avahi-compat?s=libdns_sd&e=node>
*** WARNING *** The program 'node' called 'DNSServiceRegister()' which is not supported (or only supported partially) in the Apple Bonjour compatibility layer of Avahi.
*** WARNING *** Please fix your application to use the native API of Avahi!
*** WARNING *** For more information see <http://0pointer.de/avahi-compat?s=libdns_sd&e=node&f=DNSServiceRegister>
Loaded plugin: homebridge-fhem
Registering platform 'homebridge-fhem.FHEM'
---
Loaded config.json with 0 accessories and 1 platforms.
---
Loading 1 platforms...
[FHEM] Initializing FHEM platform...
starting longpoll: http://127.0.0.1:8083/fhem.pl?XHR=1&inform=type=status;filter=.*;since=null;fmt=JSON&timestamp=1447159665070
[FHEM] Fetching FHEM switchable devices...
[FHEM] fetching: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20room=Homekit&XHR=1
Loading 0 accessories...
Server listening on: http://<ip>:8082
[FHEM] got: 1 results
[FHEM] Couchlampe is switchable
[FHEM] Couchlampe has onOff [state;on,off]
[FHEM]   caching: Couchlampe-state: 0 as number (from off)
[FHEM] Initializing platform accessory 'Couchlampe'...
[FHEM] creating services for Couchlampe
[FHEM]   information service for Couchlampe
[FHEM]   switch service for Couchlampe
[FHEM]     on characteristic for Couchlampe
Scan this code with your HomeKit App on your iOS device to pair with Homebridge:


Auch nachdem ich das Thermostat und die anderen Lampen wieder aus dem Raum "Homekit" entfernt habe, ändert sich daran nichts. Aber es war trotzdem schön, Siri mal meine Couchlampe schalten zu lassen. ;-) Ich probiere weiter.

Oli

EDIT: Vertippt...
PVE auf MiniPC (N100) mit FHEM, Zigbee2MQTT, Homebridge, DeConz

l2r

laut logfile sieht alles gut aus und deine homebridge läuft.

dass, dass iPhone die Homebridge nicht mehr findet tauchte hier im Forum schon das ein oder andere mal auf. Wenn ich das richtig in Erinnerung habe, dann hat es geholfen, die MAC-Adresse im config.json-File zu ändern.
Wissen ist Macht.
Ich weiß nix.
Macht nix.

OliS.

Zitat von: l2r am 10 November 2015, 14:02:46
...dann hat es geholfen, die MAC-Adresse im config.json-File zu ändern.

Das hat funktioniert. Vielen Dank.
PVE auf MiniPC (N100) mit FHEM, Zigbee2MQTT, Homebridge, DeConz

CarstenF

Ich kriege es nicht hin  >:(   :'(

npm auf die neuste Version aktualisiert.

trotzdem bleibt bei: npm install -g homebridge

pi@raspberrypi ~/homebridge $ npm install -g homebridge
npm WARN checkPermissions Missing write access to /usr/local/lib/node_modules
/usr/local/lib
└─┬ homebridge@0.2.11
  ├─┬ chalk@1.1.1
  │ ├── ansi-styles@2.1.0
  │ ├── escape-string-regexp@1.0.3
  │ ├─┬ has-ansi@2.0.0
  │ │ └── ansi-regex@2.0.0
  │ ├── strip-ansi@3.0.0
  │ └── supports-color@2.0.0
  ├─┬ commander@2.8.1
  │ └── graceful-readlink@1.0.1
  ├─┬ hap-nodejs@0.0.3
  │ ├─┬ curve25519@1.1.0  (git://github.com/KhaosT/node-curve25519.git#922eae612bb379fa84e8deb29f80c53d57c8be7b)
  │ │ ├── bindings@1.2.1
  │ │ └── nan@2.1.0
  │ ├─┬ debug@2.2.0
  │ │ └── ms@0.7.1
  │ ├── ed25519@0.0.3  (git://github.com/KhaosT/ed25519.git#6356bc9e6e4643d56020293c14920ac12bcaa1ac)
  │ ├─┬ mdns@2.2.10
  │ │ └── nan@2.0.9
  │ ├─┬ node-persist@0.0.3
  │ │ ├── mkdirp@0.3.5
  │ │ └── q@1.1.2
  │ └─┬ srp@0.2.0  (git://github.com/KhaosT/node-srp.git#7feff53254897a0b1b9f0667ad17a8beb78acbb9)
  │   └── bignum@0.11.0
  └── semver@5.0.3

npm ERR! Linux 4.1.7+
npm ERR! argv "/usr/local/bin/node" "/usr/local/bin/npm" "install" "-g" "homebridge"
npm ERR! node v5.0.0
npm ERR! npm  v3.3.12
npm ERR! path /usr/local/lib/node_modules
npm ERR! code EACCES
npm ERR! errno -13
npm ERR! syscall access

npm ERR! Error: EACCES: permission denied, access '/usr/local/lib/node_modules'
npm ERR!     at Error (native)
npm ERR!  { [Error: EACCES: permission denied, access '/usr/local/lib/node_modules']
npm ERR!   errno: -13,
npm ERR!   code: 'EACCES',
npm ERR!   syscall: 'access',
npm ERR!   path: '/usr/local/lib/node_modules' }
npm ERR!
npm ERR! Please try running this command again as root/Administrator.

npm ERR! Please include the following file with any support request:
npm ERR!     /home/pi/homebridge/npm-debug.log


Wenn ich das als root mache, kommt das gleiche. Warum wird hier der Schreibzugriff verweigert?

Missing write access to /usr/local/lib/node_modules
/usr/local/lib
Raspberry Pi4
CUL 868, CUL 433, LaCrosse Gateway, Zigbeetomqtt2, HUE, Homematic
Max-Cube umgeflasht
MAX!, FhemtoFhem, Homebridge, FhemConnector, IR_Gateway und sonst auch noch allerlei Spielzeug....

l2r

#1450
dann ändere doch mal testweise die Berechtigungen für den user pi so, dass er in den Ordnern Schreibrechte hat.. kannste ja nachher wieder zurück ändern.

sudo chmod -R 777 /usr/local/lib


wenn dein system außerhalb deines netzwerkes erreichbar ist, dann solltest du mit chmod 777 vorsichtig sein!
Wissen ist Macht.
Ich weiß nix.
Macht nix.

CarstenF

#1451
Danke für den Tip, aber trotzdem bleiben ein Haufen Fehlermeldungen bei der Installation. Ich glaube ich beobachte das ganze erstmal weiter, bzw. ich fange vllt. wieder von vorne an. Ich poste aber trotzdem mal die Fehlermeldungen. Vielleicht kann da ja später mal noch jemand was damit anfangen.
Danke erstmal noch an Euch alle

[code]pi@raspberrypi ~/homebridge $ npm install -g homebridge
/usr/local/bin/homebridge -> /usr/local/lib/node_modules/homebridge/bin/homebridge

> mdns@2.2.10 install /usr/local/lib/node_modules/homebridge/node_modules/mdns
> node-gyp rebuild

make: Entering directory '/usr/local/lib/node_modules/homebridge/node_modules/mdns/build'
  CXX(target) Release/obj.target/dns_sd_bindings/src/dns_sd.o
In file included from /home/pi/.node-gyp/5.0.0/include/node/node.h:42:0,
                 from ../src/mdns.hpp:11,
                 from ../src/dns_sd.cpp:1:
/home/pi/.node-gyp/5.0.0/include/node/v8.h:336:1: error: expected unqualified-id before 'using'
/home/pi/.node-gyp/5.0.0/include/node/v8.h:469:1: error: expected unqualified-id before 'using'
/home/pi/.node-gyp/5.0.0/include/node/v8.h:856:1: error: expected unqualified-id before 'using'
In file included from ../node_modules/nan/nan.h:182:0,
                 from ../src/mdns.hpp:12,
                 from ../src/dns_sd.cpp:1:
../node_modules/nan/nan_maybe_43_inl.h:13:1: error: expected unqualified-id before 'using'
../node_modules/nan/nan_maybe_43_inl.h:16:1: error: expected unqualified-id before 'using'
../node_modules/nan/nan_maybe_43_inl.h:19:12: error: 'Maybe' does not name a type
../node_modules/nan/nan_maybe_43_inl.h:24:12: error: 'Maybe' does not name a type
../node_modules/nan/nan_maybe_43_inl.h:31:1: error: 'MaybeLocal' does not name a type
../node_modules/nan/nan_maybe_43_inl.h:36:1: error: 'MaybeLocal' does not name a type
../node_modules/nan/nan_maybe_43_inl.h:41:1: error: 'Maybe' does not name a type
../node_modules/nan/nan_maybe_43_inl.h:46:1: error: 'MaybeLocal' does not name a type
../node_modules/nan/nan_maybe_43_inl.h:51:1: error: 'MaybeLocal' does not name a type
../node_modules/nan/nan_maybe_43_inl.h:60:1: error: 'MaybeLocal' does not name a type
../node_modules/nan/nan_maybe_43_inl.h:65:12: error: 'MaybeLocal' does not name a type
../node_modules/nan/nan_maybe_43_inl.h:70:12: error: 'Maybe' does not name a type
../node_modules/nan/nan_maybe_43_inl.h:77:12: error: 'Maybe' does not name a type
../node_modules/nan/nan_maybe_43_inl.h:84:12: error: 'Maybe' does not name a type
../node_modules/nan/nan_maybe_43_inl.h:92:12: error: 'MaybeLocal' does not name a type
../node_modules/nan/nan_maybe_43_inl.h:99:1: error: 'MaybeLocal' does not name a type
../node_modules/nan/nan_maybe_43_inl.h:109:12: error: 'Maybe' does not name a type
../node_modules/nan/nan_maybe_43_inl.h:115:12: error: 'Maybe' does not name a type
../node_modules/nan/nan_maybe_43_inl.h:119:12: error: 'Maybe' does not name a type
../node_modules/nan/nan_maybe_43_inl.h:126:1: error: 'Maybe' does not name a type
../node_modules/nan/nan_maybe_43_inl.h:131:1: error: 'MaybeLocal' does not name a type
../node_modules/nan/nan_maybe_43_inl.h:136:1: error: 'MaybeLocal' does not name a type
../node_modules/nan/nan_maybe_43_inl.h:140:12: error: 'Maybe' does not name a type
../node_modules/nan/nan_maybe_43_inl.h:146:12: error: 'MaybeLocal' does not name a type
../node_modules/nan/nan_maybe_43_inl.h:151:12: error: 'Maybe' does not name a type
../node_modules/nan/nan_maybe_43_inl.h:157:12: error: 'Maybe' does not name a type
../node_modules/nan/nan_maybe_43_inl.h:163:12: error: 'Maybe' does not name a type
../node_modules/nan/nan_maybe_43_inl.h:169:12: error: 'Maybe' does not name a type
../node_modules/nan/nan_maybe_43_inl.h:175:12: error: 'MaybeLocal' does not name a type
../node_modules/nan/nan_maybe_43_inl.h:181:12: error: 'MaybeLocal' does not name a type
../node_modules/nan/nan_maybe_43_inl.h:187:12: error: 'MaybeLocal' does not name a type
../node_modules/nan/nan_maybe_43_inl.h:195:12: error: 'MaybeLocal' does not name a type
../node_modules/nan/nan_maybe_43_inl.h:202:1: error: 'MaybeLocal' does not name a type
../node_modules/nan/nan_maybe_43_inl.h:206:12: error: 'Maybe' does not name a type
../node_modules/nan/nan_maybe_43_inl.h:210:12: error: 'Maybe' does not name a type
../node_modules/nan/nan_maybe_43_inl.h:214:12: error: 'Maybe' does not name a type
../node_modules/nan/nan_maybe_43_inl.h:218:12: error: 'MaybeLocal' does not name a type
In file included from ../node_modules/nan/nan.h:187:0,
                 from ../src/mdns.hpp:12,
                 from ../src/dns_sd.cpp:1:
../node_modules/nan/nan_converters.h:14:11: error: 'MaybeLocal' does not name a type
../node_modules/nan/nan_converters.h:16:56: error: 'Maybe' does not name a type
../node_modules/nan/nan_converters.h:26:1: error: 'return_t' does not name a type
../node_modules/nan/nan_converters.h:27:1: error: 'return_t' does not name a type
../node_modules/nan/nan_converters.h:28:1: error: 'return_t' does not name a type
../node_modules/nan/nan_converters.h:29:1: error: 'return_t' does not name a type
../node_modules/nan/nan_converters.h:30:1: error: 'return_t' does not name a type
../node_modules/nan/nan_converters.h:31:1: error: 'return_t' does not name a type
../node_modules/nan/nan_converters.h:32:1: error: 'return_t' does not name a type
../node_modules/nan/nan_converters.h:42:1: error: 'return_t' does not name a type
../node_modules/nan/nan_converters.h:43:1: error: 'return_t' does not name a type
../node_modules/nan/nan_converters.h:44:1: error: 'return_t' does not name a type
../node_modules/nan/nan_converters.h:45:1: error: 'return_t' does not name a type
../node_modules/nan/nan_converters.h:46:1: error: 'return_t' does not name a type
In file included from ../node_modules/nan/nan_converters.h:59:0,
                 from ../node_modules/nan/nan.h:187,
                 from ../src/mdns.hpp:12,
                 from ../src/dns_sd.cpp:1:
../node_modules/nan/nan_converters_43_inl.h:18:1: error: 'return_t' in 'struct Nan::imp::ToFactory<v8::Boolean>' does not name a type
../node_modules/nan/nan_converters_43_inl.h:19:1: error: 'return_t' in 'struct Nan::imp::ToFactory<v8::Number>' does not name a type
../node_modules/nan/nan_converters_43_inl.h:20:1: error: 'return_t' in 'struct Nan::imp::ToFactory<v8::String>' does not name a type
../node_modules/nan/nan_converters_43_inl.h:21:1: error: 'return_t' in 'struct Nan::imp::ToFactory<v8::Object>' does not name a type
../node_modules/nan/nan_converters_43_inl.h:22:1: error: 'return_t' in 'struct Nan::imp::ToFactory<v8::Integer>' does not name a type
../node_modules/nan/nan_converters_43_inl.h:23:1: error: 'return_t' in 'struct Nan::imp::ToFactory<v8::Uint32>' does not name a type
../node_modules/nan/nan_converters_43_inl.h:24:1: error: 'return_t' in 'struct Nan::imp::ToFactory<v8::Int32>' does not name a type
../node_modules/nan/nan_converters_43_inl.h:34:1: error: 'return_t' in 'struct Nan::imp::ToFactory<bool>' does not name a type
../node_modules/nan/nan_converters_43_inl.h:35:1: error: 'return_t' in 'struct Nan::imp::ToFactory<double>' does not name a type
../node_modules/nan/nan_converters_43_inl.h:36:1: error: 'return_t' in 'struct Nan::imp::ToFactory<long long int>' does not name a type
../node_modules/nan/nan_converters_43_inl.h:37:1: error: 'return_t' in 'struct Nan::imp::ToFactory<unsigned int>' does not name a type
../node_modules/nan/nan_converters_43_inl.h:38:1: error: 'return_t' in 'struct Nan::imp::ToFactory<int>' does not name a type
In file included from ../node_modules/nan/nan.h:188:0,
                 from ../src/mdns.hpp:12,
                 from ../src/dns_sd.cpp:1:
../node_modules/nan/nan_new.h: In function 'v8::Local<T> Nan::imp::To(v8::Local<v8::Integer>) [with T = v8::Integer]':
../node_modules/nan/nan_new.h:21:32: error: no matching function for call to 'To(v8::Local<v8::Integer>&)'
../node_modules/nan/nan_new.h:21:32: note: candidate is:
../node_modules/nan/nan_converters.h:53:38: note: template<class T> typename Nan::imp::ToFactory::return_t Nan::To(v8::Local<v8::Value>)
../node_modules/nan/nan_new.h: In function 'v8::Local<T> Nan::imp::To(v8::Local<v8::Integer>) [with T = v8::Int32]':
../node_modules/nan/nan_new.h:28:30: error: no matching function for call to 'To(v8::Local<v8::Integer>&)'
../node_modules/nan/nan_new.h:28:30: note: candidate is:
../node_modules/nan/nan_converters.h:53:38: note: template<class T> typename Nan::imp::ToFactory::return_t Nan::To(v8::Local<v8::Value>)
../node_modules/nan/nan_new.h: In function 'v8::Local<T> Nan::imp::To(v8::Local<v8::Integer>) [with T = v8::Uint32]':
../node_modules/nan/nan_new.h:35:31: error: no matching function for call to 'To(v8::Local<v8::Integer>&)'
../node_modules/nan/nan_new.h:35:31: note: candidate is:
../node_modules/nan/nan_converters.h:53:38: note: template<class T> typename Nan::imp::ToFactory::return_t Nan::To(v8::Local<v8::Value>)
../node_modules/nan/nan_new.h: At global scope:
../node_modules/nan/nan_new.h:43:11: error: 'MaybeLocal' does not name a type
../node_modules/nan/nan_new.h:75:17: error: 'return_t' does not name a type
../node_modules/nan/nan_new.h:141:17: error: 'return_t' does not name a type
../node_modules/nan/nan_new.h:147:17: error: 'return_t' does not name a type
../node_modules/nan/nan_new.h:148:17: error: 'return_t' does not name a type
../node_modules/nan/nan_new.h:160:17: error: 'return_t' does not name a type
../node_modules/nan/nan_new.h:161:17: error: 'return_t' does not name a type
../node_modules/nan/nan_new.h:162:17: error: 'return_t' does not name a type
../node_modules/nan/nan_new.h:163:17: error: 'return_t' does not name a type
../node_modules/nan/nan_new.h:165:17: error: 'return_t' does not name a type
../node_modules/nan/nan_new.h:166:17: error: 'return_t' does not name a type
../node_modules/nan/nan_new.h:182:17: error: 'return_t' does not name a type
../node_modules/nan/nan_new.h:183:17: error: 'return_t' does not name a type
In file included from ../node_modules/nan/nan_new.h:189:0,
                 from ../node_modules/nan/nan.h:188,
                 from ../src/mdns.hpp:12,
                 from ../src/dns_sd.cpp:1:
../node_modules/nan/nan_implementation_12_inl.h:56:1: error: 'return_t' in 'struct Nan::imp::Factory<v8::Date>' does not name a type
../node_modules/nan/nan_implementation_12_inl.h: In static member function 'static Nan::imp::FactoryBase<v8::Function>::return_t Nan::imp::Factory<v8::Function>::New(Nan::FunctionCallback, v8::Local<v8::Value>)':
../node_modules/nan/nan_implementation_12_inl.h:90:46: error: 'NewInstance' was not declared in this scope
../node_modules/nan/nan_implementation_12_inl.h: In static member function 'static Nan::imp::FactoryBase<v8::FunctionTemplate>::return_t Nan::imp::Factory<v8::FunctionTemplate>::New(Nan::FunctionCallback, v8::Local<v8::Value>, v8::Local<v8::Signature>)':
../node_modules/nan/nan_implementation_12_inl.h:118:48: error: 'NewInstance' was not declared in this scope
../node_modules/nan/nan_implementation_12_inl.h: At global scope:
../node_modules/nan/nan_implementation_12_inl.h:197:1: error: 'return_t' in 'struct Nan::imp::Factory<v8::RegExp>' does not name a type
../node_modules/nan/nan_implementation_12_inl.h:216:1: error: 'return_t' in 'struct Nan::imp::Factory<v8::Script>' does not name a type
../node_modules/nan/nan_implementation_12_inl.h:222:1: error: 'return_t' in 'struct Nan::imp::Factory<v8::Script>' does not name a type
../node_modules/nan/nan_implementation_12_inl.h:254:1: error: 'return_t' in 'struct Nan::imp::Factory<v8::String>' does not name a type
../node_modules/nan/nan_implementation_12_inl.h:262:1: error: 'return_t' in 'struct Nan::imp::Factory<v8::String>' does not name a type
../node_modules/nan/nan_implementation_12_inl.h:268:1: error: 'return_t' in 'struct Nan::imp::Factory<v8::String>' does not name a type
../node_modules/nan/nan_implementation_12_inl.h:275:1: error: 'return_t' in 'struct Nan::imp::Factory<v8::String>' does not name a type
../node_modules/nan/nan_implementation_12_inl.h:281:1: error: 'return_t' in 'struct Nan::imp::Factory<v8::String>' does not name a type
../node_modules/nan/nan_implementation_12_inl.h:286:1: error: 'return_t' in 'struct Nan::imp::Factory<v8::String>' does not name a type
../node_modules/nan/nan_implementation_12_inl.h:347:1: error: 'return_t' in 'struct Nan::imp::Factory<v8::UnboundScript>' does not name a type
../node_modules/nan/nan_implementation_12_inl.h:354:1: error: 'return_t' in 'struct Nan::imp::Factory<v8::UnboundScript>' does not name a type
In file included from ../node_modules/nan/nan.h:188:0,
                 from ../src/mdns.hpp:12,
                 from ../src/dns_sd.cpp:1:
../node_modules/nan/nan_new.h:291:1: error: 'return_t' in 'struct Nan::imp::Factory<v8::String>' does not name a type
../node_modules/nan/nan_new.h:297:1: error: 'return_t' in 'struct Nan::imp::Factory<v8::String>' does not name a type
../node_modules/nan/nan_new.h:303:1: error: 'return_t' in 'struct Nan::imp::Factory<v8::String>' does not name a type
../node_modules/nan/nan_new.h:309:1: error: 'return_t' in 'struct Nan::imp::Factory<v8::String>' does not name a type
../node_modules/nan/nan_new.h:315:1: error: 'return_t' in 'struct Nan::imp::Factory<v8::String>' does not name a type
../node_modules/nan/nan_new.h:321:1: error: 'return_t' in 'struct Nan::imp::Factory<v8::String>' does not name a type
../node_modules/nan/nan_new.h:327:1: error: 'return_t' in 'struct Nan::imp::Factory<v8::RegExp>' does not name a type
In file included from ../src/mdns.hpp:12:0,
                 from ../src/dns_sd.cpp:1:
../node_modules/nan/nan.h: In function 'v8::Local<v8::Value> Nan::Error(const char*)':
../node_modules/nan/nan.h:639:3: error: 'Nan::imp::FactoryBase<v8::Boolean>::return_t' has no member named 'ToLocalChecked'
../node_modules/nan/nan.h: In function 'void Nan::ThrowError(const char*)':
../node_modules/nan/nan.h:639:3: error: 'Nan::imp::FactoryBase<v8::Boolean>::return_t' has no member named 'ToLocalChecked'
../node_modules/nan/nan.h: In function 'v8::Local<v8::Value> Nan::RangeError(const char*)':
../node_modules/nan/nan.h:640:3: error: 'Nan::imp::FactoryBase<v8::Boolean>::return_t' has no member named 'ToLocalChecked'
../node_modules/nan/nan.h: In function 'void Nan::ThrowRangeError(const char*)':
../node_modules/nan/nan.h:640:3: error: 'Nan::imp::FactoryBase<v8::Boolean>::return_t' has no member named 'ToLocalChecked'
../node_modules/nan/nan.h: In function 'v8::Local<v8::Value> Nan::ReferenceError(const char*)':
../node_modules/nan/nan.h:641:3: error: 'Nan::imp::FactoryBase<v8::Boolean>::return_t' has no member named 'ToLocalChecked'
../node_modules/nan/nan.h: In function 'void Nan::ThrowReferenceError(const char*)':
../node_modules/nan/nan.h:641:3: error: 'Nan::imp::FactoryBase<v8::Boolean>::return_t' has no member named 'ToLocalChecked'
../node_modules/nan/nan.h: In function 'v8::Local<v8::Value> Nan::SyntaxError(const char*)':
../node_modules/nan/nan.h:642:3: error: 'Nan::imp::FactoryBase<v8::Boolean>::return_t' has no member named 'ToLocalChecked'
../node_modules/nan/nan.h: In function 'void Nan::ThrowSyntaxError(const char*)':
../node_modules/nan/nan.h:642:3: error: 'Nan::imp::FactoryBase<v8::Boolean>::return_t' has no member named 'ToLocalChecked'
../node_modules/nan/nan.h: In function 'v8::Local<v8::Value> Nan::TypeError(const char*)':
../node_modules/nan/nan.h:643:3: error: 'Nan::imp::FactoryBase<v8::Boolean>::return_t' has no member named 'ToLocalChecked'
../node_modules/nan/nan.h: In function 'void Nan::ThrowTypeError(const char*)':
../node_modules/nan/nan.h:643:3: error: 'Nan::imp::FactoryBase<v8::Boolean>::return_t' has no member named 'ToLocalChecked'
../node_modules/nan/nan.h: At global scope:
../node_modules/nan/nan.h:651:14: error: 'MaybeLocal' does not name a type
../node_modules/nan/nan.h:673:14: error: 'MaybeLocal' does not name a type
../node_modules/nan/nan.h:689:14: error: 'MaybeLocal' does not name a type
../node_modules/nan/nan.h:702:14: error: 'MaybeLocal' does not name a type
../node_modules/nan/nan.h:719:14: error: 'MaybeLocal' does not name a type
../node_modules/nan/nan.h:725:14: error: 'MaybeLocal' does not name a type
../node_modules/nan/nan.h:733:14: error: 'MaybeLocal' does not name a type
../node_modules/nan/nan.h:740:14: error: 'MaybeLocal' does not name a type
../node_modules/nan/nan.h:746:14: error: 'MaybeLocal' does not name a type
../node_modules/nan/nan.h: In member function 'void Nan::Callback::SetFunction(const v8::Local<v8::Function>&)':
../node_modules/nan/nan.h:1366:40: error: 'Set' was not declared in this scope
../node_modules/nan/nan.h:1366:40: note: suggested alternative:
/home/pi/.node-gyp/5.0.0/include/node/v8.h:3019:17: note:   'v8::Set'
../node_modules/nan/nan.h: In member function 'void Nan::AsyncWorker::SaveToPersistent(const char*, const v8::Local<v8::Value>&)':
../node_modules/nan/nan.h:1488:41: error: 'Nan::imp::FactoryBase<v8::Boolean>::return_t' has no member named 'ToLocalChecked'
../node_modules/nan/nan.h: In member function 'v8::Local<v8::Value> Nan::AsyncWorker::GetFromPersistent(const char*) const':
../node_modules/nan/nan.h:1506:45: error: 'Nan::imp::FactoryBase<v8::Boolean>::return_t' has no member named 'ToLocalChecked'
../node_modules/nan/nan.h: In member function 'virtual void Nan::AsyncWorker::HandleErrorCallback()':
../node_modules/nan/nan.h:1540:58: error: no matching function for call to 'New(const char*)'
../node_modules/nan/nan.h:1540:58: note: candidates are:
../node_modules/nan/nan_implementation_12_inl.h:390:21: note: template<class T, class M> v8::Local<T> Nan::New(const v8::Persistent<S, M>&)
../node_modules/nan/nan_implementation_12_inl.h:395:21: note: template<class T, class M> v8::Local<T> Nan::New(const Nan::Persistent<T, M>&)
../node_modules/nan/nan_new.h:201:1: note: template<class T> typename Nan::imp::Factory::return_t Nan::New()
../node_modules/nan/nan_new.h:207:1: note: template<class T, class A0> typename Nan::imp::Factory<T>::return_t Nan::New(A0)
../node_modules/nan/nan_new.h:213:1: note: template<class T, class A0, class A1> typename Nan::imp::Factory<T>::return_t Nan::New(A0, A1)
../node_modules/nan/nan_new.h:219:1: note: template<class T, class A0, class A1, class A2> typename Nan::imp::Factory<T>::return_t Nan::New(A0, A1, A2)
../node_modules/nan/nan_new.h:225:1: note: template<class T, class A0, class A1, class A2, class A3> typename Nan::imp::Factory<T>::return_t Nan::New(A0, A1, A2, A3)
../node_modules/nan/nan_new.h:237:1: note: template<class T> typename Nan::imp::Factory::return_t Nan::New(Nan::FunctionCallback, v8::Local<v8::Value>)
../node_modules/nan/nan_new.h:245:1: note: template<class T, class A2> typename Nan::imp::Factory<T>::return_t Nan::New(Nan::FunctionCallback, v8::Local<v8::Value>, A2)
../node_modules/nan/nan.h: In function 'void Nan::SetMethod(const T&, const char*, Nan::FunctionCallback)':
../node_modules/nan/nan.h:1829:16: error: there are no arguments to 'GetFunction' that depend on a template parameter, so a declaration of 'GetFunction' must be available [-fpermissive]
../node_modules/nan/nan.h:1829:16: note: (if you use '-fpermissive', G++ will accept your code, but allowing the use of an undeclared name is deprecated)
../node_modules/nan/nan.h:1830:45: error: 'Nan::imp::FactoryBase<v8::Boolean>::return_t' has no member named 'ToLocalChecked'
../node_modules/nan/nan.h: In function 'void Nan::SetPrototypeMethod(v8::Local<v8::FunctionTemplate>, const char*, Nan::FunctionCallback)':
../node_modules/nan/nan.h:1842:32: error: 'GetFunction' was not declared in this scope
../node_modules/nan/nan.h:1843:45: error: 'Nan::imp::FactoryBase<v8::Boolean>::return_t' has no member named 'ToLocalChecked'
../node_modules/nan/nan.h: In function 'void Nan::SetAccessor(v8::Local<v8::ObjectTemplate>, v8::Local<v8::String>, Nan::GetterCallback, Nan::SetterCallback, v8::Local<v8::Value>, v8::AccessControl, v8::PropertyAttribute, Nan::imp::Sig)':
../node_modules/nan/nan.h:1868:47: error: 'NewInstance' was not declared in this scope
../node_modules/nan/nan.h: In function 'bool Nan::SetAccessor(v8::Local<v8::Object>, v8::Local<v8::String>, Nan::GetterCallback, Nan::SetterCallback, v8::Local<v8::Value>, v8::AccessControl, v8::PropertyAttribute)':
../node_modules/nan/nan.h:1911:51: error: 'NewInstance' was not declared in this scope
../node_modules/nan/nan.h: In function 'void Nan::SetNamedPropertyHandler(v8::Local<v8::ObjectTemplate>, Nan::PropertyGetterCallback, Nan::PropertySetterCallback, Nan::PropertyQueryCallback, Nan::PropertyDeleterCallback, Nan::PropertyEnumeratorCallback, v8::Local<v8::Value>)':
../node_modules/nan/nan.h:1959:47: error: 'NewInstance' was not declared in this scope
../node_modules/nan/nan.h: In function 'void Nan::SetIndexedPropertyHandler(v8::Local<v8::ObjectTemplate>, Nan::IndexGetterCallback, Nan::IndexSetterCallback, Nan::IndexQueryCallback, Nan::IndexDeleterCallback, Nan::IndexEnumeratorCallback, v8::Local<v8::Value>)':
../node_modules/nan/nan.h:2029:47: error: 'NewInstance' was not declared in this scope
In file included from ../src/mdns.hpp:12:0,
                 from ../src/dns_sd.cpp:1:
../node_modules/nan/nan.h: In function 'void Nan::Export(Nan::ADDON_REGISTER_FUNCTION_ARGS_TYPE, const char*, Nan::FunctionCallback)':
../node_modules/nan/nan.h:2090:35: error: no matching function for call to 'New(const char*&)'
../node_modules/nan/nan.h:2090:35: note: candidates are:
../node_modules/nan/nan_implementation_12_inl.h:390:21: note: template<class T, class M> v8::Local<T> Nan::New(const v8::Persistent<S, M>&)
../node_modules/nan/nan_implementation_12_inl.h:395:21: note: template<class T, class M> v8::Local<T> Nan::New(const Nan::Persistent<T, M>&)
../node_modules/nan/nan_new.h:201:1: note: template<class T> typename Nan::imp::Factory::return_t Nan::New()
../node_modules/nan/nan_new.h:207:1: note: template<class T, class A0> typename Nan::imp::Factory<T>::return_t Nan::New(A0)
../node_modules/nan/nan_new.h:213:1: note: template<class T, class A0, class A1> typename Nan::imp::Factory<T>::return_t Nan::New(A0, A1)
../node_modules/nan/nan_new.h:219:1: note: template<class T, class A0, class A1, class A2> typename Nan::imp::Factory<T>::return_t Nan::New(A0, A1, A2)
../node_modules/nan/nan_new.h:225:1: note: template<class T, class A0, class A1, class A2, class A3> typename Nan::imp::Factory<T>::return_t Nan::New(A0, A1, A2, A3)
../node_modules/nan/nan_new.h:237:1: note: template<class T> typename Nan::imp::Factory::return_t Nan::New(Nan::FunctionCallback, v8::Local<v8::Value>)
../node_modules/nan/nan_new.h:245:1: note: template<class T, class A2> typename Nan::imp::Factory<T>::return_t Nan::New(Nan::FunctionCallback, v8::Local<v8::Value>, A2)
../node_modules/nan/nan.h:2091:47: error: 'GetFunction' was not declared in this scope
../node_modules/nan/nan.h:2091:65: error: 'Set' was not declared in this scope
../node_modules/nan/nan.h:2091:65: note: suggested alternative:
/home/pi/.node-gyp/5.0.0/include/node/v8.h:3019:17: note:   'v8::Set'
../node_modules/nan/nan.h: In constructor 'Nan::Tap::Tap(v8::Local<v8::Value>)':
../node_modules/nan/nan.h:2098:30: error: no matching function for call to 'To(v8::Local<v8::Value>&)'
../node_modules/nan/nan.h:2098:30: note: candidate is:
../node_modules/nan/nan_converters.h:53:38: note: template<class T> typename Nan::imp::ToFactory::return_t Nan::To(v8::Local<v8::Value>)
../node_modules/nan/nan.h: In member function 'void Nan::Tap::ok(bool, const char*)':
../node_modules/nan/nan.h:2111:33: error: 'Nan::imp::FactoryBase<v8::Boolean>::return_t' has no member named 'ToLocalChecked'
../node_modules/nan/nan.h: In member function 'void Nan::Tap::pass(const char*)':
../node_modules/nan/nan.h:2117:30: error: 'Nan::imp::FactoryBase<v8::Boolean>::return_t' has no member named 'ToLocalChecked'
In file included from ../src/dns_sd.cpp:5:0:
../src/mdns_utils.hpp: In function 'v8::Local<v8::Value> node_mdns::stringOrUndefined(const char*)':
../src/mdns_utils.hpp:50:40: error: no matching function for call to 'New(const char*&)'
../src/mdns_utils.hpp:50:40: note: candidates are:
../node_modules/nan/nan_implementation_12_inl.h:390:21: note: template<class T, class M> v8::Local<T> Nan::New(const v8::Persistent<S, M>&)
../node_modules/nan/nan_implementation_12_inl.h:395:21: note: template<class T, class M> v8::Local<T> Nan::New(const Nan::Persistent<T, M>&)
../node_modules/nan/nan_new.h:201:1: note: template<class T> typename Nan::imp::Factory::return_t Nan::New()
../node_modules/nan/nan_new.h:207:1: note: template<class T, class A0> typename Nan::imp::Factory<T>::return_t Nan::New(A0)
../node_modules/nan/nan_new.h:213:1: note: template<class T, class A0, class A1> typename Nan::imp::Factory<T>::return_t Nan::New(A0, A1)
../node_modules/nan/nan_new.h:219:1: note: template<class T, class A0, class A1, class A2> typename Nan::imp::Factory<T>::return_t Nan::New(A0, A1, A2)
../node_modules/nan/nan_new.h:225:1: note: template<class T, class A0, class A1, class A2, class A3> typename Nan::imp::Factory<T>::return_t Nan::New(A0, A1, A2, A3)
../node_modules/nan/nan_new.h:237:1: note: template<class T> typename Nan::imp::Factory::return_t Nan::New(Nan::FunctionCallback, v8::Local<v8::Value>)
../node_modules/nan/nan_new.h:245:1: note: template<class T, class A2> typename Nan::imp::Factory<T>::return_t Nan::New(Nan::FunctionCallback, v8::Local<v8::Value>, A2)
In file included from ../src/dns_sd.cpp:7:0:
../src/txt_record_ref.hpp: At global scope:
../src/txt_record_ref.hpp:11:36: error: 'v8::Handle' has not been declared
../src/txt_record_ref.hpp:11:42: error: expected ',' or '...' before '<' token
../src/txt_record_ref.hpp:16:44: error: 'v8::Handle' has not been declared
../src/txt_record_ref.hpp:16:50: error: expected ',' or '...' before '<' token
../src/txt_record_ref.hpp: In static member function 'static bool node_mdns::TxtRecordRef::HasInstance(int)':
../src/txt_record_ref.hpp:17:20: error: 'value' was not declared in this scope
../src/txt_record_ref.hpp:18:44: error: 'value' was not declared in this scope
In file included from ../src/dns_sd.cpp:9:0:
../src/socket_watcher.hpp: At global scope:
../src/socket_watcher.hpp:10:36: error: 'v8::Handle' has not been declared
../src/socket_watcher.hpp:10:42: error: expected ',' or '...' before '<' token
../src/dns_sd.cpp: In function 'void node_mdns::init(v8::Local<v8::Object>)':
../src/dns_sd.cpp:55:38: error: no matching function for call to 'node_mdns::TxtRecordRef::Initialize(v8::Local<v8::Object>&)'
../src/dns_sd.cpp:55:38: note: candidate is:
../src/txt_record_ref.hpp:11:21: note: static void node_mdns::TxtRecordRef::Initialize(int)
../src/txt_record_ref.hpp:11:21: note:   no known conversion for argument 1 from 'v8::Local<v8::Object>' to 'int'
../src/dns_sd.cpp:57:39: error: no matching function for call to 'node_mdns::SocketWatcher::Initialize(v8::Local<v8::Object>&)'
../src/dns_sd.cpp:57:39: note: candidate is:
../src/socket_watcher.hpp:10:21: note: static void node_mdns::SocketWatcher::Initialize(int)
../src/socket_watcher.hpp:10:21: note:   no known conversion for argument 1 from 'v8::Local<v8::Object>' to 'int'
../src/dns_sd.cpp: In function 'void node_mdns::defineFunction(v8::Local<v8::Object>, const char*, Nan::FunctionCallback)':
../src/dns_sd.cpp:92:5: error: 'Set' is not a member of 'Nan'
../src/dns_sd.cpp:92:5: note: suggested alternatives:
/home/pi/.node-gyp/5.0.0/include/node/v8.h:3019:17: note:   'v8::Set'
/home/pi/.node-gyp/5.0.0/include/node/v8.h:3019:17: note:   'v8::Set'
../src/dns_sd.cpp:92:37: error: 'Nan::imp::FactoryBase<v8::Boolean>::return_t' has no member named 'ToLocalChecked'
../src/dns_sd.cpp:93:13: error: 'GetFunction' is not a member of 'Nan'
../src/dns_sd.cpp: In function 'Nan::NAN_METHOD_RETURN_TYPE node_mdns::buildException(Nan::NAN_METHOD_ARGS_TYPE)':
../src/dns_sd.cpp:105:57: error: no matching function for call to 'To(v8::Local<v8::Value>)'
../src/dns_sd.cpp:105:57: note: candidate is:
../node_modules/nan/nan_converters.h:53:38: note: template<class T> typename Nan::imp::ToFactory::return_t Nan::To(v8::Local<v8::Value>)
../node_modules/nan/nan.h: In function 'v8::Local<v8::Value> Nan::Error(const char*)':
../node_modules/nan/nan.h:639:3: warning: control reaches end of non-void function [-Wreturn-type]
dns_sd_bindings.target.mk:141: recipe for target 'Release/obj.target/dns_sd_bindings/src/dns_sd.o' failed
make: *** [Release/obj.target/dns_sd_bindings/src/dns_sd.o] Error 1
make: Leaving directory '/usr/local/lib/node_modules/homebridge/node_modules/mdns/build'
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:270: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:200:12)
gyp ERR! System Linux 4.1.7+
gyp ERR! command "/usr/local/bin/node" "/usr/local/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild"
gyp ERR! cwd /usr/local/lib/node_modules/homebridge/node_modules/mdns
gyp ERR! node -v v5.0.0
gyp ERR! node-gyp -v v3.0.3
gyp ERR! not ok
npm WARN install:mdns@2.2.10 mdns@2.2.10 install: `node-gyp rebuild`
npm WARN install:mdns@2.2.10 Exit status 1

> ed25519@0.0.3 install /usr/local/lib/node_modules/homebridge/node_modules/ed25519
> node-gyp rebuild

make: Entering directory '/usr/local/lib/node_modules/homebridge/node_modules/ed25519/build'
  CC(target) Release/obj.target/ed25519/src/ed25519/keypair.o
  CC(target) Release/obj.target/ed25519/src/ed25519/sign.o
  CC(target) Release/obj.target/ed25519/src/ed25519/open.o
  CC(target) Release/obj.target/ed25519/src/ed25519/crypto_verify_32.o
  CC(target) Release/obj.target/ed25519/src/ed25519/ge_double_scalarmult.o
  CC(target) Release/obj.target/ed25519/src/ed25519/ge_frombytes.o
  CC(target) Release/obj.target/ed25519/src/ed25519/ge_scalarmult_base.o
  CC(target) Release/obj.target/ed25519/src/ed25519/ge_precomp_0.o
  CC(target) Release/obj.target/ed25519/src/ed25519/ge_p2_0.o
  CC(target) Release/obj.target/ed25519/src/ed25519/ge_p2_dbl.o
  CC(target) Release/obj.target/ed25519/src/ed25519/ge_p3_0.o
  CC(target) Release/obj.target/ed25519/src/ed25519/ge_p3_dbl.o
  CC(target) Release/obj.target/ed25519/src/ed25519/ge_p3_to_p2.o
  CC(target) Release/obj.target/ed25519/src/ed25519/ge_p3_to_cached.o
  CC(target) Release/obj.target/ed25519/src/ed25519/ge_p3_tobytes.o
  CC(target) Release/obj.target/ed25519/src/ed25519/ge_madd.o
  CC(target) Release/obj.target/ed25519/src/ed25519/ge_add.o
  CC(target) Release/obj.target/ed25519/src/ed25519/ge_msub.o
  CC(target) Release/obj.target/ed25519/src/ed25519/ge_sub.o
  CC(target) Release/obj.target/ed25519/src/ed25519/ge_p1p1_to_p3.o
  CC(target) Release/obj.target/ed25519/src/ed25519/ge_p1p1_to_p2.o
  CC(target) Release/obj.target/ed25519/src/ed25519/ge_tobytes.o
  CC(target) Release/obj.target/ed25519/src/ed25519/fe_0.o
  CC(target) Release/obj.target/ed25519/src/ed25519/fe_1.o
  CC(target) Release/obj.target/ed25519/src/ed25519/fe_cmov.o
  CC(target) Release/obj.target/ed25519/src/ed25519/fe_copy.o
  CC(target) Release/obj.target/ed25519/src/ed25519/fe_neg.o
  CC(target) Release/obj.target/ed25519/src/ed25519/fe_add.o
  CC(target) Release/obj.target/ed25519/src/ed25519/fe_sub.o
  CC(target) Release/obj.target/ed25519/src/ed25519/fe_mul.o
  CC(target) Release/obj.target/ed25519/src/ed25519/fe_sq.o
  CC(target) Release/obj.target/ed25519/src/ed25519/fe_sq2.o
  CC(target) Release/obj.target/ed25519/src/ed25519/fe_invert.o
  CC(target) Release/obj.target/ed25519/src/ed25519/fe_tobytes.o
  CC(target) Release/obj.target/ed25519/src/ed25519/fe_isnegative.o
  CC(target) Release/obj.target/ed25519/src/ed25519/fe_isnonzero.o
  CC(target) Release/obj.target/ed25519/src/ed25519/fe_frombytes.o
  CC(target) Release/obj.target/ed25519/src/ed25519/fe_pow22523.o
  CC(target) Release/obj.target/ed25519/src/ed25519/sc_reduce.o
  CC(target) Release/obj.target/ed25519/src/ed25519/sc_muladd.o
  CXX(target) Release/obj.target/ed25519/src/ed25519.o
In file included from ../src/ed25519.cc:4:0:
../../nan/nan.h:41:3: error: #error This version of node/NAN/v8 requires a C++11 compiler
In file included from /home/pi/.node-gyp/5.0.0/include/node/node.h:42:0,
                 from ../src/ed25519.cc:1:
/home/pi/.node-gyp/5.0.0/include/node/v8.h:336:1: error: expected unqualified-id before 'using'
/home/pi/.node-gyp/5.0.0/include/node/v8.h:469:1: error: expected unqualified-id before 'using'
/home/pi/.node-gyp/5.0.0/include/node/v8.h:856:1: error: expected unqualified-id before 'using'
In file included from ../../nan/nan.h:194:0,
                 from ../src/ed25519.cc:4:
../../nan/nan_maybe_43_inl.h:13:1: error: expected unqualified-id before 'using'
../../nan/nan_maybe_43_inl.h:16:1: error: expected unqualified-id before 'using'
../../nan/nan_maybe_43_inl.h:19:12: error: 'Maybe' does not name a type
../../nan/nan_maybe_43_inl.h:24:12: error: 'Maybe' does not name a type
../../nan/nan_maybe_43_inl.h:31:1: error: 'MaybeLocal' does not name a type
../../nan/nan_maybe_43_inl.h:36:1: error: 'MaybeLocal' does not name a type
../../nan/nan_maybe_43_inl.h:41:1: error: 'Maybe' does not name a type
../../nan/nan_maybe_43_inl.h:46:1: error: 'MaybeLocal' does not name a type
../../nan/nan_maybe_43_inl.h:51:1: error: 'MaybeLocal' does not name a type
../../nan/nan_maybe_43_inl.h:60:1: error: 'MaybeLocal' does not name a type
../../nan/nan_maybe_43_inl.h:65:12: error: 'MaybeLocal' does not name a type
../../nan/nan_maybe_43_inl.h:70:12: error: 'Maybe' does not name a type
../../nan/nan_maybe_43_inl.h:77:12: error: 'Maybe' does not name a type
../../nan/nan_maybe_43_inl.h:84:12: error: 'Maybe' does not name a type
../../nan/nan_maybe_43_inl.h:92:12: error: 'MaybeLocal' does not name a type
../../nan/nan_maybe_43_inl.h:99:1: error: 'MaybeLocal' does not name a type
../../nan/nan_maybe_43_inl.h:109:12: error: 'Maybe' does not name a type
../../nan/nan_maybe_43_inl.h:115:12: error: 'Maybe' does not name a type
../../nan/nan_maybe_43_inl.h:119:12: error: 'Maybe' does not name a type
../../nan/nan_maybe_43_inl.h:126:1: error: 'Maybe' does not name a type
../../nan/nan_maybe_43_inl.h:131:1: error: 'MaybeLocal' does not name a type
../../nan/nan_maybe_43_inl.h:136:1: error: 'MaybeLocal' does not name a type
../../nan/nan_maybe_43_inl.h:140:12: error: 'Maybe' does not name a type
../../nan/nan_maybe_43_inl.h:146:12: error: 'MaybeLocal' does not name a type
../../nan/nan_maybe_43_inl.h:151:12: error: 'Maybe' does not name a type
../../nan/nan_maybe_43_inl.h:157:12: error: 'Maybe' does not name a type
../../nan/nan_maybe_43_inl.h:163:12: error: 'Maybe' does not name a type
../../nan/nan_maybe_43_inl.h:169:12: error: 'Maybe' does not name a type
../../nan/nan_maybe_43_inl.h:175:12: error: 'MaybeLocal' does not name a type
../../nan/nan_maybe_43_inl.h:181:12: error: 'MaybeLocal' does not name a type
../../nan/nan_maybe_43_inl.h:187:12: error: 'MaybeLocal' does not name a type
../../nan/nan_maybe_43_inl.h:195:12: error: 'MaybeLocal' does not name a type
../../nan/nan_maybe_43_inl.h:202:1: error: 'MaybeLocal' does not name a type
../../nan/nan_maybe_43_inl.h:206:12: error: 'Maybe' does not name a type
../../nan/nan_maybe_43_inl.h:210:12: error: 'Maybe' does not name a type
../../nan/nan_maybe_43_inl.h:214:12: error: 'Maybe' does not name a type
../../nan/nan_maybe_43_inl.h:218:12: error: 'MaybeLocal' does not name a type
In file included from ../../nan/nan.h:199:0,
                 from ../src/ed25519.cc:4:
../../nan/nan_converters.h:14:11: error: 'MaybeLocal' does not name a type
../../nan/nan_converters.h:16:56: error: 'Maybe' does not name a type
../../nan/nan_converters.h:26:1: error: 'return_t' does not name a type
../../nan/nan_converters.h:27:1: error: 'return_t' does not name a type
../../nan/nan_converters.h:28:1: error: 'return_t' does not name a type
../../nan/nan_converters.h:29:1: error: 'return_t' does not name a type
../../nan/nan_converters.h:30:1: error: 'return_t' does not name a type
../../nan/nan_converters.h:31:1: error: 'return_t' does not name a type
../../nan/nan_converters.h:32:1: error: 'return_t' does not name a type
../../nan/nan_converters.h:42:1: error: 'return_t' does not name a type
../../nan/nan_converters.h:43:1: error: 'return_t' does not name a type
../../nan/nan_converters.h:44:1: error: 'return_t' does not name a type
../../nan/nan_converters.h:45:1: error: 'return_t' does not name a type
../../nan/nan_converters.h:46:1: error: 'return_t' does not name a type
In file included from ../../nan/nan_converters.h:59:0,
                 from ../../nan/nan.h:199,
                 from ../src/ed25519.cc:4:
../../nan/nan_converters_43_inl.h:18:1: error: 'return_t' in 'struct Nan::imp::ToFactory<v8::Boolean>' does not name a type
../../nan/nan_converters_43_inl.h:19:1: error: 'return_t' in 'struct Nan::imp::ToFactory<v8::Number>' does not name a type
../../nan/nan_converters_43_inl.h:20:1: error: 'return_t' in 'struct Nan::imp::ToFactory<v8::String>' does not name a type
../../nan/nan_converters_43_inl.h:21:1: error: 'return_t' in 'struct Nan::imp::ToFactory<v8::Object>' does not name a type
../../nan/nan_converters_43_inl.h:22:1: error: 'return_t' in 'struct Nan::imp::ToFactory<v8::Integer>' does not name a type
../../nan/nan_converters_43_inl.h:23:1: error: 'return_t' in 'struct Nan::imp::ToFactory<v8::Uint32>' does not name a type
../../nan/nan_converters_43_inl.h:24:1: error: 'return_t' in 'struct Nan::imp::ToFactory<v8::Int32>' does not name a type
../../nan/nan_converters_43_inl.h:34:1: error: 'return_t' in 'struct Nan::imp::ToFactory<bool>' does not name a type
../../nan/nan_converters_43_inl.h:35:1: error: 'return_t' in 'struct Nan::imp::ToFactory<double>' does not name a type
../../nan/nan_converters_43_inl.h:36:1: error: 'return_t' in 'struct Nan::imp::ToFactory<long long int>' does not name a type
../../nan/nan_converters_43_inl.h:37:1: error: 'return_t' in 'struct Nan::imp::ToFactory<unsigned int>' does not name a type
../../nan/nan_converters_43_inl.h:38:1: error: 'return_t' in 'struct Nan::imp::ToFactory<int>' does not name a type
In file included from ../../nan/nan.h:200:0,
                 from ../src/ed25519.cc:4:
../../nan/nan_new.h: In function 'v8::Local<T> Nan::imp::To(v8::Local<v8::Integer>) [with T = v8::Integer]':
../../nan/nan_new.h:21:32: error: no matching function for call to 'To(v8::Local<v8::Integer>&)'
../../nan/nan_new.h:21:32: note: candidate is:
../../nan/nan_converters.h:53:38: note: template<class T> typename Nan::imp::ToFactory::return_t Nan::To(v8::Local<v8::Value>)
../../nan/nan_new.h: In function 'v8::Local<T> Nan::imp::To(v8::Local<v8::Integer>) [with T = v8::Int32]':
../../nan/nan_new.h:28:30: error: no matching function for call to 'To(v8::Local<v8::Integer>&)'
../../nan/nan_new.h:28:30: note: candidate is:
../../nan/nan_converters.h:53:38: note: template<class T> typename Nan::imp::ToFactory::return_t Nan::To(v8::Local<v8::Value>)
../../nan/nan_new.h: In function 'v8::Local<T> Nan::imp::To(v8::Local<v8::Integer>) [with T = v8::Uint32]':
../../nan/nan_new.h:35:31: error: no matching function for call to 'To(v8::Local<v8::Integer>&)'
../../nan/nan_new.h:35:31: note: candidate is:
../../nan/nan_converters.h:53:38: note: template<class T> typename Nan::imp::ToFactory::return_t Nan::To(v8::Local<v8::Value>)
../../nan/nan_new.h: At global scope:
../../nan/nan_new.h:43:11: error: 'MaybeLocal' does not name a type
../../nan/nan_new.h:75:17: error: 'return_t' does not name a type
../../nan/nan_new.h:141:17: error: 'return_t' does not name a type
../../nan/nan_new.h:147:17: error: 'return_t' does not name a type
../../nan/nan_new.h:148:17: error: 'return_t' does not name a type
../../nan/nan_new.h:160:17: error: 'return_t' does not name a type
../../nan/nan_new.h:161:17: error: 'return_t' does not name a type
../../nan/nan_new.h:162:17: error: 'return_t' does not name a type
../../nan/nan_new.h:163:17: error: 'return_t' does not name a type
../../nan/nan_new.h:165:17: error: 'return_t' does not name a type
../../nan/nan_new.h:166:17: error: 'return_t' does not name a type
../../nan/nan_new.h:182:17: error: 'return_t' does not name a type
../../nan/nan_new.h:183:17: error: 'return_t' does not name a type
In file included from ../../nan/nan_new.h:189:0,
                 from ../../nan/nan.h:200,
                 from ../src/ed25519.cc:4:
../../nan/nan_implementation_12_inl.h:56:1: error: 'return_t' in 'struct Nan::imp::Factory<v8::Date>' does not name a type
../../nan/nan_implementation_12_inl.h: In static member function 'static Nan::imp::FactoryBase<v8::Function>::return_t Nan::imp::Factory<v8::Function>::New(Nan::FunctionCallback, v8::Local<v8::Value>)':
../../nan/nan_implementation_12_inl.h:90:46: error: 'NewInstance' was not declared in this scope
../../nan/nan_implementation_12_inl.h: In static member function 'static Nan::imp::FactoryBase<v8::FunctionTemplate>::return_t Nan::imp::Factory<v8::FunctionTemplate>::New(Nan::FunctionCallback, v8::Local<v8::Value>, v8::Local<v8::Signature>)':
../../nan/nan_implementation_12_inl.h:118:48: error: 'NewInstance' was not declared in this scope
../../nan/nan_implementation_12_inl.h: At global scope:
../../nan/nan_implementation_12_inl.h:197:1: error: 'return_t' in 'struct Nan::imp::Factory<v8::RegExp>' does not name a type
../../nan/nan_implementation_12_inl.h:216:1: error: 'return_t' in 'struct Nan::imp::Factory<v8::Script>' does not name a type
../../nan/nan_implementation_12_inl.h:222:1: error: 'return_t' in 'struct Nan::imp::Factory<v8::Script>' does not name a type
../../nan/nan_implementation_12_inl.h:254:1: error: 'return_t' in 'struct Nan::imp::Factory<v8::String>' does not name a type
../../nan/nan_implementation_12_inl.h:262:1: error: 'return_t' in 'struct Nan::imp::Factory<v8::String>' does not name a type
../../nan/nan_implementation_12_inl.h:268:1: error: 'return_t' in 'struct Nan::imp::Factory<v8::String>' does not name a type
../../nan/nan_implementation_12_inl.h:275:1: error: 'return_t' in 'struct Nan::imp::Factory<v8::String>' does not name a type
../../nan/nan_implementation_12_inl.h:281:1: error: 'return_t' in 'struct Nan::imp::Factory<v8::String>' does not name a type
../../nan/nan_implementation_12_inl.h:286:1: error: 'return_t' in 'struct Nan::imp::Factory<v8::String>' does not name a type
../../nan/nan_implementation_12_inl.h:347:1: error: 'return_t' in 'struct Nan::imp::Factory<v8::UnboundScript>' does not name a type
../../nan/nan_implementation_12_inl.h:354:1: error: 'return_t' in 'struct Nan::imp::Factory<v8::UnboundScript>' does not name a type
In file included from ../../nan/nan.h:200:0,
                 from ../src/ed25519.cc:4:
../../nan/nan_new.h:293:1: error: 'return_t' in 'struct Nan::imp::Factory<v8::String>' does not name a type
../../nan/nan_new.h:299:1: error: 'return_t' in 'struct Nan::imp::Factory<v8::String>' does not name a type
../../nan/nan_new.h:305:1: error: 'return_t' in 'struct Nan::imp::Factory<v8::String>' does not name a type
../../nan/nan_new.h:311:1: error: 'return_t' in 'struct Nan::imp::Factory<v8::String>' does not name a type
../../nan/nan_new.h:317:1: error: 'return_t' in 'struct Nan::imp::Factory<v8::String>' does not name a type
../../nan/nan_new.h:323:1: error: 'return_t' in 'struct Nan::imp::Factory<v8::String>' does not name a type
../../nan/nan_new.h:329:1: error: 'return_t' in 'struct Nan::imp::Factory<v8::String>' does not name a type
../../nan/nan_new.h:335:1: error: 'return_t' in 'struct Nan::imp::Factory<v8::RegExp>' does not name a type
In file included from ../src/ed25519.cc:4:0:
../../nan/nan.h: In function 'v8::Local<v8::Value> Nan::Error(const char*)':
../../nan/nan.h:651:3: error: 'Nan::imp::FactoryBase<v8::Boolean>::return_t' has no member named 'ToLocalChecked'
../../nan/nan.h: In function 'void Nan::ThrowError(const char*)':
../../nan/nan.h:651:3: error: 'Nan::imp::FactoryBase<v8::Boolean>::return_t' has no member named 'ToLocalChecked'
../../nan/nan.h: In function 'v8::Local<v8::Value> Nan::RangeError(const char*)':
../../nan/nan.h:652:3: error: 'Nan::imp::FactoryBase<v8::Boolean>::return_t' has no member named 'ToLocalChecked'
../../nan/nan.h: In function 'void Nan::ThrowRangeError(const char*)':
../../nan/nan.h:652:3: error: 'Nan::imp::FactoryBase<v8::Boolean>::return_t' has no member named 'ToLocalChecked'
../../nan/nan.h: In function 'v8::Local<v8::Value> Nan::ReferenceError(const char*)':
../../nan/nan.h:653:3: error: 'Nan::imp::FactoryBase<v8::Boolean>::return_t' has no member named 'ToLocalChecked'
../../nan/nan.h: In function 'void Nan::ThrowReferenceError(const char*)':
../../nan/nan.h:653:3: error: 'Nan::imp::FactoryBase<v8::Boolean>::return_t' has no member named 'ToLocalChecked'
../../nan/nan.h: In function 'v8::Local<v8::Value> Nan::SyntaxError(const char*)':
../../nan/nan.h:654:3: error: 'Nan::imp::FactoryBase<v8::Boolean>::return_t' has no member named 'ToLocalChecked'
../../nan/nan.h: In function 'void Nan::ThrowSyntaxError(const char*)':
../../nan/nan.h:654:3: error: 'Nan::imp::FactoryBase<v8::Boolean>::return_t' has no member named 'ToLocalChecked'
../../nan/nan.h: In function 'v8::Local<v8::Value> Nan::TypeError(const char*)':
../../nan/nan.h:655:3: error: 'Nan::imp::FactoryBase<v8::Boolean>::return_t' has no member named 'ToLocalChecked'
../../nan/nan.h: In function 'void Nan::ThrowTypeError(const char*)':
../../nan/nan.h:655:3: error: 'Nan::imp::FactoryBase<v8::Boolean>::return_t' has no member named 'ToLocalChecked'
../../nan/nan.h: At global scope:
../../nan/nan.h:663:14: error: 'MaybeLocal' does not name a type
../../nan/nan.h:685:14: error: 'MaybeLocal' does not name a type
../../nan/nan.h:701:14: error: 'MaybeLocal' does not name a type
../../nan/nan.h:714:14: error: 'MaybeLocal' does not name a type
../../nan/nan.h:731:14: error: 'MaybeLocal' does not name a type
../../nan/nan.h:737:14: error: 'MaybeLocal' does not name a type
../../nan/nan.h:745:14: error: 'MaybeLocal' does not name a type
../../nan/nan.h:752:14: error: 'MaybeLocal' does not name a type
../../nan/nan.h:758:14: error: 'MaybeLocal' does not name a type
../../nan/nan.h: In member function 'void Nan::Callback::SetFunction(const v8::Local<v8::Function>&)':
../../nan/nan.h:1394:40: error: 'Set' was not declared in this scope
../../nan/nan.h:1394:40: note: suggested alternative:
/home/pi/.node-gyp/5.0.0/include/node/v8.h:3019:17: note:   'v8::Set'
../../nan/nan.h: In member function 'void Nan::AsyncWorker::SaveToPersistent(const char*, const v8::Local<v8::Value>&)':
../../nan/nan.h:1516:41: error: 'Nan::imp::FactoryBase<v8::Boolean>::return_t' has no member named 'ToLocalChecked'
../../nan/nan.h: In member function 'v8::Local<v8::Value> Nan::AsyncWorker::GetFromPersistent(const char*) const':
../../nan/nan.h:1534:45: error: 'Nan::imp::FactoryBase<v8::Boolean>::return_t' has no member named 'ToLocalChecked'
../../nan/nan.h: In member function 'virtual void Nan::AsyncWorker::HandleErrorCallback()':
../../nan/nan.h:1568:58: error: no matching function for call to 'New(const char*)'
../../nan/nan.h:1568:58: note: candidates are:
../../nan/nan_implementation_12_inl.h:390:21: note: template<class T, class M> v8::Local<T> Nan::New(const v8::Persistent<S, M>&)
../../nan/nan_implementation_12_inl.h:395:21: note: template<class T, class M> v8::Local<T> Nan::New(const Nan::Persistent<T, M>&)
../../nan/nan_implementation_12_inl.h:400:21: note: template<class T> v8::Local<T> Nan::New(const Nan::Global<T>&)
../../nan/nan_new.h:201:1: note: template<class T> typename Nan::imp::Factory::return_t Nan::New()
../../nan/nan_new.h:207:1: note: template<class T, class A0> typename Nan::imp::Factory<T>::return_t Nan::New(A0)
../../nan/nan_new.h:213:1: note: template<class T, class A0, class A1> typename Nan::imp::Factory<T>::return_t Nan::New(A0, A1)
../../nan/nan_new.h:219:1: note: template<class T, class A0, class A1, class A2> typename Nan::imp::Factory<T>::return_t Nan::New(A0, A1, A2)
../../nan/nan_new.h:225:1: note: template<class T, class A0, class A1, class A2, class A3> typename Nan::imp::Factory<T>::return_t Nan::New(A0, A1, A2, A3)
../../nan/nan_new.h:237:1: note: template<class T> typename Nan::imp::Factory::return_t Nan::New(Nan::FunctionCallback, v8::Local<v8::Value>)
../../nan/nan_new.h:245:1: note: template<class T, class A2> typename Nan::imp::Factory<T>::return_t Nan::New(Nan::FunctionCallback, v8::Local<v8::Value>, A2)
../../nan/nan.h: In function 'void Nan::SetMethod(const T&, const char*, Nan::FunctionCallback)':
../../nan/nan.h:1857:16: error: there are no arguments to 'GetFunction' that depend on a template parameter, so a declaration of 'GetFunction' must be available [-fpermissive]
../../nan/nan.h:1857:16: note: (if you use '-fpermissive', G++ will accept your code, but allowing the use of an undeclared name is deprecated)
../../nan/nan.h:1858:45: error: 'Nan::imp::FactoryBase<v8::Boolean>::return_t' has no member named 'ToLocalChecked'
../../nan/nan.h: In function 'void Nan::SetPrototypeMethod(v8::Local<v8::FunctionTemplate>, const char*, Nan::FunctionCallback)':
../../nan/nan.h:1870:32: error: 'GetFunction' was not declared in this scope
../../nan/nan.h:1871:45: error: 'Nan::imp::FactoryBase<v8::Boolean>::return_t' has no member named 'ToLocalChecked'
../../nan/nan.h: In function 'void Nan::SetAccessor(v8::Local<v8::ObjectTemplate>, v8::Local<v8::String>, Nan::GetterCallback, Nan::SetterCallback, v8::Local<v8::Value>, v8::AccessControl, v8::PropertyAttribute, Nan::imp::Sig)':
../../nan/nan.h:1896:47: error: 'NewInstance' was not declared in this scope
../../nan/nan.h: In function 'bool Nan::SetAccessor(v8::Local<v8::Object>, v8::Local<v8::String>, Nan::GetterCallback, Nan::SetterCallback, v8::Local<v8::Value>, v8::AccessControl, v8::PropertyAttribute)':
../../nan/nan.h:1939:51: error: 'NewInstance' was not declared in this scope
../../nan/nan.h: In function 'void Nan::SetNamedPropertyHandler(v8::Local<v8::ObjectTemplate>, Nan::PropertyGetterCallback, Nan::PropertySetterCallback, Nan::PropertyQueryCallback, Nan::PropertyDeleterCallback, Nan::PropertyEnumeratorCallback, v8::Local<v8::Value>)':
../../nan/nan.h:1987:47: error: 'NewInstance' was not declared in this scope
../../nan/nan.h: In function 'void Nan::SetIndexedPropertyHandler(v8::Local<v8::ObjectTemplate>, Nan::IndexGetterCallback, Nan::IndexSetterCallback, Nan::IndexQueryCallback, Nan::IndexDeleterCallback, Nan::IndexEnumeratorCallback, v8::Local<v8::Value>)':
../../nan/nan.h:2057:47: error: 'NewInstance' was not declared in this scope
../../nan/nan.h: In function 'void Nan::SetCallHandler(v8::Local<v8::FunctionTemplate>, Nan::FunctionCallback, v8::Local<v8::Value>)':
../../nan/nan.h:2112:47: error: 'NewInstance' was not declared in this scope
../../nan/nan.h: In function 'void Nan::SetCallAsFunctionHandler(v8::Local<v8::ObjectTemplate>, Nan::FunctionCallback, v8::Local<v8::Value>)':
../../nan/nan.h:2134:47: error: 'NewInstance' was not declared in this scope
In file included from ../src/ed25519.cc:4:0:
../../nan/nan.h: In function 'void Nan::Export(Nan::ADDON_REGISTER_FUNCTION_ARGS_TYPE, const char*, Nan::FunctionCallback)':
../../nan/nan.h:2161:35: error: no matching function for call to 'New(const char*&)'
../../nan/nan.h:2161:35: note: candidates are:
../../nan/nan_implementation_12_inl.h:390:21: note: template<class T, class M> v8::Local<T> Nan::New(const v8::Persistent<S, M>&)
../../nan/nan_implementation_12_inl.h:395:21: note: template<class T, class M> v8::Local<T> Nan::New(const Nan::Persistent<T, M>&)
../../nan/nan_implementation_12_inl.h:400:21: note: template<class T> v8::Local<T> Nan::New(const Nan::Global<T>&)
../../nan/nan_new.h:201:1: note: template<class T> typename Nan::imp::Factory::return_t Nan::New()
../../nan/nan_new.h:207:1: note: template<class T, class A0> typename Nan::imp::Factory<T>::return_t Nan::New(A0)
../../nan/nan_new.h:213:1: note: template<class T, class A0, class A1> typename Nan::imp::Factory<T>::return_t Nan::New(A0, A1)
../../nan/nan_new.h:219:1: note: template<class T, class A0, class A1, class A2> typename Nan::imp::Factory<T>::return_t Nan::New(A0, A1, A2)
../../nan/nan_new.h:225:1: note: template<class T, class A0, class A1, class A2, class A3> typename Nan::imp::Factory<T>::return_t Nan::New(A0, A1, A2, A3)
../../nan/nan_new.h:237:1: note: template<class T> typename Nan::imp::Factory::return_t Nan::New(Nan::FunctionCallback, v8::Local<v8::Value>)
../../nan/nan_new.h:245:1: note: template<class T, class A2> typename Nan::imp::Factory<T>::return_t Nan::New(Nan::FunctionCallback, v8::Local<v8::Value>, A2)
../../nan/nan.h:2162:47: error: 'GetFunction' was not declared in this scope
../../nan/nan.h:2162:65: error: 'Set' was not declared in this scope
../../nan/nan.h:2162:65: note: suggested alternative:
/home/pi/.node-gyp/5.0.0/include/node/v8.h:3019:17: note:   'v8::Set'
../../nan/nan.h: In constructor 'Nan::Tap::Tap(v8::Local<v8::Value>)':
../../nan/nan.h:2169:30: error: no matching function for call to 'To(v8::Local<v8::Value>&)'
../../nan/nan.h:2169:30: note: candidate is:
../../nan/nan_converters.h:53:38: note: template<class T> typename Nan::imp::ToFactory::return_t Nan::To(v8::Local<v8::Value>)
../../nan/nan.h: In member function 'void Nan::Tap::ok(bool, const char*)':
../../nan/nan.h:2182:33: error: 'Nan::imp::FactoryBase<v8::Boolean>::return_t' has no member named 'ToLocalChecked'
../../nan/nan.h: In member function 'void Nan::Tap::pass(const char*)':
../../nan/nan.h:2188:30: error: 'Nan::imp::FactoryBase<v8::Boolean>::return_t' has no member named 'ToLocalChecked'
../../nan/nan.h: At global scope:
../../nan/nan.h:2212:10: error: 'MaybeLocal' does not name a type
../../nan/nan.h:2217:40: error: 'MaybeLocal' was not declared in this scope
../../nan/nan.h:2217:40: note: suggested alternative:
/home/pi/.node-gyp/5.0.0/include/node/v8.h:111:7: note:   'v8::MaybeLocal'
../../nan/nan.h:2217:52: error: template argument 1 is invalid
../../nan/nan.h:2217:54: error: expected unqualified-id before '>' token
../../nan/nan.h:2226:1: error: 'MaybeLocal' does not name a type
../src/ed25519.cc: In function 'Nan::NAN_METHOD_RETURN_TYPE MakeKeypair(Nan::NAN_METHOD_ARGS_TYPE)':
../src/ed25519.cc:24:37: error: 'NewBuffer' is not a member of 'Nan'
../src/ed25519.cc:28:36: error: 'NewBuffer' is not a member of 'Nan'
../src/ed25519.cc:35:36: error: 'Nan::imp::FactoryBase<v8::Boolean>::return_t' has no member named 'ToLocalChecked'
../src/ed25519.cc:36:37: error: 'Nan::imp::FactoryBase<v8::Boolean>::return_t' has no member named 'ToLocalChecked'
../src/ed25519.cc: In function 'Nan::NAN_METHOD_RETURN_TYPE Sign(Nan::NAN_METHOD_ARGS_TYPE)':
../src/ed25519.cc:67:3: error: 'Handle' was not declared in this scope
../src/ed25519.cc:67:16: error: expected primary-expression before '>' token
../src/ed25519.cc:67:18: error: 'privateKeyBuffer' was not declared in this scope
../src/ed25519.cc:67:91: error: no matching function for call to 'New(const char [11])'
../src/ed25519.cc:67:91: note: candidates are:
../../nan/nan_implementation_12_inl.h:390:21: note: template<class T, class M> v8::Local<T> Nan::New(const v8::Persistent<S, M>&)
../../nan/nan_implementation_12_inl.h:395:21: note: template<class T, class M> v8::Local<T> Nan::New(const Nan::Persistent<T, M>&)
../../nan/nan_implementation_12_inl.h:400:21: note: template<class T> v8::Local<T> Nan::New(const Nan::Global<T>&)
../../nan/nan_new.h:201:1: note: template<class T> typename Nan::imp::Factory::return_t Nan::New()
../../nan/nan_new.h:207:1: note: template<class T, class A0> typename Nan::imp::Factory<T>::return_t Nan::New(A0)
../../nan/nan_new.h:213:1: note: template<class T, class A0, class A1> typename Nan::imp::Factory<T>::return_t Nan::New(A0, A1)
../../nan/nan_new.h:219:1: note: template<class T, class A0, class A1, class A2> typename Nan::imp::Factory<T>::return_t Nan::New(A0, A1, A2)
../../nan/nan_new.h:225:1: note: template<class T, class A0, class A1, class A2, class A3> typename Nan::imp::Factory<T>::return_t Nan::New(A0, A1, A2, A3)
../../nan/nan_new.h:237:1: note: template<class T> typename Nan::imp::Factory::return_t Nan::New(Nan::FunctionCallback, v8::Local<v8::Value>)
../../nan/nan_new.h:245:1: note: template<class T, class A2> typename Nan::imp::Factory<T>::return_t Nan::New(Nan::FunctionCallback, v8::Local<v8::Value>, A2)
../src/ed25519.cc:75:2: error: 'Handle' was not declared in this scope
../src/ed25519.cc:75:15: error: expected primary-expression before '>' token
../src/ed25519.cc:75:17: error: 'message' was not declared in this scope
../src/ed25519.cc:82:36: error: 'NewBuffer' is not a member of
Raspberry Pi4
CUL 868, CUL 433, LaCrosse Gateway, Zigbeetomqtt2, HUE, Homematic
Max-Cube umgeflasht
MAX!, FhemtoFhem, Homebridge, FhemConnector, IR_Gateway und sonst auch noch allerlei Spielzeug....

l2r

versuch das mal aus dem home verzeichnis raus zu installieren
Wissen ist Macht.
Ich weiß nix.
Macht nix.

CarstenF

Gleiches Ergebnis. Sagt mal, könnte das am Image liegen. Ich habe wheezy drauf. Soll ich da wohl mal was anderes probieren? Wenn ja, welches wäre denn zu empfehlen.
Raspberry Pi4
CUL 868, CUL 433, LaCrosse Gateway, Zigbeetomqtt2, HUE, Homematic
Max-Cube umgeflasht
MAX!, FhemtoFhem, Homebridge, FhemConnector, IR_Gateway und sonst auch noch allerlei Spielzeug....

l2r

gute Frage, ich hatte das Upgrade auf Jessie gemacht, bevor ich die neue Version installiert hatte.
Wissen ist Macht.
Ich weiß nix.
Macht nix.