NEWS
ESXI VM Iobroker install hängt
-
hallo Experten
Ich hätte da mal ein Problem, und zwar habe ich jetzt eine
Zotac CI547 mit 16GB Ram, 500 GB Samsung Evo 850 darauf habe ich eine vmware ESXI 6.5 am laufen.
Eine VM läuft (rennt) mit Fhem (funktioniert)
Jetzt versuche ich eine zweite VM mit ioBroker zu installieren, Debian 9.04 Stretch ist installiert
Jetzt fangen die Probleme an
bin nach dieser Anleitung http://www.iobroker.net/docu/?page_id=5106&lang=de
(wie immer) vorgegangen
bei ausführen von
> npm install iobroker –unsafe-perm
hängt sich die VM auf und es geht in dieser VM nichts mehr.root@debian:~# npm install iobroker --unsafe-perm > iobroker@1.1.2 install /root/node_modules/iobroker > node lib/prepareSetup.js && node lib/setup.js NPM version: 3.10.10 npm install iobroker.discovery@stable --production --save > serialport@4.0.7 install /root/node_modules/serialport > node-pre-gyp install --fallback-to-build
hier bleibt er hängen.
root@debian:~# node -v v6.13.1 root@debian:~# nodejs -v v6.13.1 root@debian:~# npm -v 3.10.10
Was kann ich machen das ich ioBroker installiert bekomme ??
Vielen Dank vorab für Antworten
Gruß Werner
-
Was heißt „bleibt hängen“?
Das dauert recht lange (mit Phasen ohne das sich was zu tun scheint).
Gruß,
Eric
-
Hier meine Schritte um ioBroker in einer VM zu installieren, als root angemeldet.
Debian habe ich als Netinstall installiert, ohne GUI, nur mit SSH-Server und Standard…
apt update apt upgrade apt install build-essential apt install curl curl -sL https://deb.nodesource.com/setup_6.x | bash - apt install nodejs apt install libavahi-compat-libdnssd-dev mkdir /opt/iobroker npm install node-gyp npm install iobroker
-
Die CPU geht auf 100% und danach geht in Putty und auf vmware nix mehr.
VMware Tools schaltet ab.
Habe bis zu 20 min. gewartet
Kann auch innerhalb ESXI nicht mehr die Console klicken. alles TOT
Gruß Werner
-
Hallo Werner,
das hast Du bisher aber nicht geschrieben
Welche Schritte aus der Doku hast den durchgeführt?
Gruß,
Eric
-
ich habe da angefangen
npm install -g npm@4 dann Punkt 4 dann installation ioBroker
habe gerade das von @deepcore mal durchgeführt
bekomme dann folgendes
! ````
root@debian:/opt/iobroker# npm install iobroker
! > iobroker@1.1.2 install /opt/iobroker/node_modules/iobroker
node lib/prepareSetup.js && node lib/setup.js
! NPM version: 3.10.10
npm install iobroker.discovery@stable --production --save
iobroker.inst@1.1.2 /opt/iobroker
└── iobroker.discovery@1.1.0
! packet folder is: /opt/iobroker/node_modules/iobroker.discovery | exists: true
npm install iobroker.admin@stable --production --save
iobroker.inst@1.1.2 /opt/iobroker
└─┬ iobroker.admin@2.0.9
├─┬ body-parser@1.18.2
│ ├── bytes@3.0.0
│ ├── content-type@1.0.4
│ ├─┬ debug@2.6.9
│ │ └── ms@2.0.0
│ ├── depd@1.1.2
│ ├─┬ http-errors@1.6.2
│ │ ├── depd@1.1.1
│ │ ├── inherits@2.0.3
│ │ └── setprototypeof@1.0.3
│ ├── iconv-lite@0.4.19
│ ├─┬ on-finished@2.3.0
│ │ └── ee-first@1.1.1
│ ├── qs@6.5.1
│ ├─┬ raw-body@2.3.2
│ │ └── unpipe@1.0.0
│ └─┬ type-is@1.6.16
│ └── media-typer@0.3.0
├── connect-flash@0.1.1
├─┬ cookie-parser@1.4.3
│ ├── cookie@0.3.1
│ └── cookie-signature@1.0.6
├─┬ express@4.16.3
│ ├─┬ accepts@1.3.5
│ │ └── negotiator@0.6.1
│ ├── array-flatten@1.1.1
│ ├── content-disposition@0.5.2
│ ├─┬ debug@2.6.9
│ │ └── ms@2.0.0
│ ├── encodeurl@1.0.2
│ ├── escape-html@1.0.3
│ ├── etag@1.8.1
│ ├─┬ finalhandler@1.1.1
│ │ └─┬ debug@2.6.9
│ │ └── ms@2.0.0
│ ├── fresh@0.5.2
│ ├── merge-descriptors@1.0.1
│ ├── methods@1.1.2
│ ├── parseurl@1.3.2
│ ├── path-to-regexp@0.1.7
│ ├─┬ proxy-addr@2.0.3
│ │ ├── forwarded@0.1.2
│ │ └── ipaddr.js@1.6.0
│ ├── range-parser@1.2.0
│ ├─┬ send@0.16.2
│ │ ├── debug@2.6.9
│ │ ├── destroy@1.0.4
│ │ ├── mime@1.4.1
│ │ └── ms@2.0.0
│ ├── serve-static@1.13.2
│ ├── setprototypeof@1.1.0
│ ├── statuses@1.4.0
│ ├── utils-merge@1.0.1
│ └── vary@1.1.2
├─┬ express-fileupload@0.1.4
│ ├─┬ busboy@0.2.14
│ │ ├─┬ dicer@0.2.5
│ │ │ └── streamsearch@0.1.2
│ │ └─┬ readable-stream@1.1.14
│ │ ├── core-util-is@1.0.2
│ │ └── string_decoder@0.10.31
│ ├─┬ fs-extra@0.22.1
│ │ ├── jsonfile@2.4.0
│ │ └─┬ rimraf@2.6.2
│ │ └─┬ glob@7.1.2
│ │ ├── fs.realpath@1.0.0
│ │ ├─┬ inflight@1.0.6
│ │ │ └── wrappy@1.0.2
│ │ ├─┬ minimatch@3.0.4
│ │ │ └─┬ brace-expansion@1.1.11
│ │ │ ├── balanced-match@1.0.0
│ │ │ └── concat-map@0.0.1
│ │ ├── once@1.4.0
│ │ └── path-is-absolute@1.0.1
│ └── streamifier@0.1.1
├─┬ express-session@1.15.6
│ ├── crc@3.4.4
│ ├─┬ debug@2.6.9
│ │ └── ms@2.0.0
│ ├── on-headers@1.0.1
│ └─┬ uid-safe@2.1.5
│ └── random-bytes@1.0.0
├─┬ passport@0.3.2
│ ├── passport-strategy@1.0.0
│ └── pause@0.0.1
├── passport-local@1.0.0
├── passport.socketio@3.7.0
├─┬ request@2.85.0
│ ├── aws-sign2@0.7.0
│ ├── aws4@1.6.0
│ ├── caseless@0.12.0
│ ├─┬ combined-stream@1.0.6
│ │ └── delayed-stream@1.0.0
│ ├── forever-agent@0.6.1
│ ├─┬ form-data@2.3.2
│ │ └── asynckit@0.4.0
│ ├─┬ har-validator@5.0.3
│ │ ├─┬ ajv@5.5.2
│ │ │ ├── co@4.6.0
│ │ │ ├── fast-deep-equal@1.1.0
│ │ │ ├── fast-json-stable-stringify@2.0.0
│ │ │ └── json-schema-traverse@0.3.1
│ │ └── har-schema@2.0.0
│ ├─┬ hawk@6.0.2
│ │ ├── boom@4.3.1
│ │ ├─┬ cryptiles@3.1.2
│ │ │ └── boom@5.2.0
│ │ ├── hoek@4.2.1
│ │ └── sntp@2.1.0
│ ├─┬ http-signature@1.2.0
│ │ ├── assert-plus@1.0.0
│ │ ├─┬ jsprim@1.4.1
│ │ │ ├── extsprintf@1.3.0
│ │ │ ├── json-schema@0.2.3
│ │ │ └── verror@1.10.0
│ │ └─┬ sshpk@1.14.1
│ │ ├── asn1@0.2.3
│ │ ├── bcrypt-pbkdf@1.0.1
│ │ ├── dashdash@1.14.1
│ │ ├── ecc-jsbn@0.1.1
│ │ ├── getpass@0.1.7
│ │ ├── jsbn@0.1.1
│ │ └── tweetnacl@0.14.5
│ ├── is-typedarray@1.0.0
│ ├── isstream@0.1.2
│ ├── json-stringify-safe@5.0.1
│ ├─┬ mime-types@2.1.18
│ │ └── mime-db@1.33.0
│ ├── oauth-sign@0.8.2
│ ├── performance-now@2.1.0
│ ├── stringstream@0.0.5
│ ├─┬ tough-cookie@2.3.4
│ │ └── punycode@1.4.1
│ ├── tunnel-agent@0.6.0
│ └── uuid@3.2.1
├─┬ socket.io@1.7.4
│ ├─┬ debug@2.3.3
│ │ └── ms@0.7.2
│ ├─┬ engine.io@1.8.5
│ │ ├── accepts@1.3.3
│ │ ├── base64id@1.0.0
│ │ ├─┬ debug@2.3.3
│ │ │ └── ms@0.7.2
│ │ ├─┬ engine.io-parser@1.3.2
│ │ │ ├── after@0.8.2
│ │ │ ├── arraybuffer.slice@0.0.6
│ │ │ ├── base64-arraybuffer@0.1.5
│ │ │ ├── blob@0.0.4
│ │ │ └── wtf-8@1.0.0
│ │ └─┬ ws@1.1.5
│ │ ├── options@0.0.6
│ │ └── ultron@1.0.2
│ ├─┬ has-binary@0.1.7
│ │ └── isarray@0.0.1
│ ├── object-assign@4.1.0
│ ├─┬ socket.io-adapter@0.5.0
│ │ └─┬ debug@2.3.3
│ │ └── ms@0.7.2
│ ├─┬ socket.io-client@1.7.4
│ │ ├── backo2@1.0.2
│ │ ├── component-bind@1.0.0
│ │ ├── component-emitter@1.2.1
│ │ ├─┬ debug@2.3.3
│ │ │ └── ms@0.7.2
│ │ ├─┬ engine.io-client@1.8.5
│ │ │ ├── component-emitter@1.2.1
│ │ │ ├── component-inherit@0.0.3
│ │ │ ├─┬ debug@2.3.3
│ │ │ │ └── ms@0.7.2
│ │ │ ├── has-cors@1.1.0
│ │ │ ├── parsejson@0.0.3
│ │ │ ├── parseqs@0.0.5
│ │ │ ├── xmlhttprequest-ssl@1.5.3
│ │ │ └── yeast@0.1.2
│ │ ├── indexof@0.0.1
│ │ ├── object-component@0.0.3
│ │ ├─┬ parseuri@0.0.5
│ │ │ └─┬ better-assert@1.0.2
│ │ │ └── callsite@1.0.0
│ │ └── to-array@0.1.4
│ └─┬ socket.io-parser@2.3.1
│ ├── component-emitter@1.1.2
│ └── json3@3.3.2
└── xtend@4.0.1
! packet folder is: /opt/iobroker/node_modules/iobroker.admin | exists: true
npm install iobroker.js-controller@stable --production --save
npm WARN deprecated localhost.daplie.me-certificates@1.3.5: this package has been deprecated
npm WARN prefer global npm@2.15.12 should be installed with -g
! > unix-dgram@0.2.3 install /opt/iobroker/node_modules/unix-dgram
node-gyp rebuild
! make: Verzeichnis „/opt/iobroker/node_modules/unix-dgram/build“ wird betreten
CXX(target) Release/obj.target/unix_dgram/src/unix_dgram.o
SOLINK_MODULE(target) Release/obj.target/unix_dgram.node
COPY Release/unix_dgram.node
make: Verzeichnis „/opt/iobroker/node_modules/unix-dgram/build“ wird verlassen
! > ursa@0.9.4 install /opt/iobroker/node_modules/ursa
node-gyp rebuild
! make: Verzeichnis „/opt/iobroker/node_modules/ursa/build“ wird betreten
CXX(target) Release/obj.target/ursaNative/src/ursaNative.o
In file included from ../src/ursaNative.cc:3:0:
../src/ursaNative.h:10:17: fatal error: nan.h: Datei oder Verzeichnis nicht gefunden
#include <nan.h>^
compilation terminated.
ursaNative.target.mk:96: die Regel für Ziel „Release/obj.target/ursaNative/src/ursaNative.o“ scheiterte
make: Verzeichnis „/opt/iobroker/node_modules/ursa/build“ wird verlassen
make: *** [Release/obj.target/ursaNative/src/ursaNative.o] Fehler 1
gyp ERR! build error
gyp ERR! stack Error:make
failed with exit code: 2
gyp ERR! stack at ChildProcess.onExit (/usr/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:276:23)
gyp ERR! stack at emitTwo (events.js:106:13)
gyp ERR! stack at ChildProcess.emit (events.js:191:7)
gyp ERR! stack at Process.ChildProcess._handle.onexit (internal/child_process.js:219:12)
gyp ERR! System Linux 4.9.0-6-amd64
gyp ERR! command "/usr/bin/node" "/usr/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild"
gyp ERR! cwd /opt/iobroker/node_modules/ursa
gyp ERR! node -v v6.13.1
gyp ERR! node-gyp -v v3.4.0
gyp ERR! not ok
! > iobroker.js-controller@1.2.3 install /opt/iobroker/node_modules/iobroker.js-controller
node iobroker.js setup first
! creating conf/iobroker.json
/opt/iobroker/node_modules/socket.io-parser/index.js:6
var debug = require('debug')('socket.io-parser');
^
! TypeError: require(...) is not a function
at Object. <anonymous>(/opt/iobroker/node_modules/socket.io-parser/index.js:6:29)
at Module._compile (module.js:577:32)
at Object.Module._extensions..js (module.js:586:10)
at Module.load (module.js:494:32)
at tryModuleLoad (module.js:453:12)
at Function.Module._load (module.js:445:3)
at Module.require (module.js:504:17)
at require (internal/module.js:20:19)
at Object. <anonymous>(/opt/iobroker/node_modules/socket.io-client/lib/index.js:7:14)
at Module._compile (module.js:577:32)
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: ursa@0.9.4 (node_modules/ursa):
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: ursa@0.9.4 install:node-gyp rebuild
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: Exit status 1
npm ERR! Linux 4.9.0-6-amd64
npm ERR! argv "/usr/bin/node" "/usr/bin/npm" "install" "iobroker.js-controller@stable" "--production" "--save"
npm ERR! node v6.13.1
npm ERR! npm v3.10.10
npm ERR! code ELIFECYCLE
! npm ERR! iobroker.js-controller@1.2.3 install:node iobroker.js setup first
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the iobroker.js-controller@1.2.3 install script 'node iobroker.js setup first'.
npm ERR! Make sure you have the latest version of node.js and npm installed.
npm ERR! If you do, this is most likely a problem with the iobroker.js-controller package,
npm ERR! not with npm itself.
npm ERR! Tell the author that this fails on your system:
npm ERR! node iobroker.js setup first
npm ERR! You can get information on how to open an issue for this project with:
npm ERR! npm bugs iobroker.js-controller
npm ERR! Or if that isn't available, you can get their info via:
npm ERR! npm owner ls iobroker.js-controller
npm ERR! There is likely additional logging output above.
! npm ERR! Please include the following file with any support request:
npm ERR! /opt/iobroker/npm-debug.log
packet folder is: /opt/iobroker/node_modules/iobroker.js-controller | exists: false
Cannot install as normal user. Try sudo...
sudo npm install iobroker.js-controller@stable --production --save
npm WARN deprecated localhost.daplie.me-certificates@1.3.5: this package has been deprecated
npm WARN prefer global npm@2.15.12 should be installed with -g
! > unix-dgram@0.2.3 install /opt/iobroker/node_modules/unix-dgram
node-gyp rebuild
! make: Verzeichnis „/opt/iobroker/node_modules/unix-dgram/build“ wird betreten
CXX(target) Release/obj.target/unix_dgram/src/unix_dgram.o
SOLINK_MODULE(target) Release/obj.target/unix_dgram.node
COPY Release/unix_dgram.node
make: Verzeichnis „/opt/iobroker/node_modules/unix-dgram/build“ wird verlassen
! > ursa@0.9.4 install /opt/iobroker/node_modules/ursa
node-gyp rebuild
! make: Verzeichnis „/opt/iobroker/node_modules/ursa/build“ wird betreten
CXX(target) Release/obj.target/ursaNative/src/ursaNative.o
In file included from ../src/ursaNative.cc:3:0:
../src/ursaNative.h:10:17: fatal error: nan.h: Datei oder Verzeichnis nicht gefunden
#include <nan.h>^
compilation terminated.
ursaNative.target.mk:96: die Regel für Ziel „Release/obj.target/ursaNative/src/ursaNative.o“ scheiterte
make: Verzeichnis „/opt/iobroker/node_modules/ursa/build“ wird verlassen
make: *** [Release/obj.target/ursaNative/src/ursaNative.o] Fehler 1
gyp ERR! build error
gyp ERR! stack Error:make
failed with exit code: 2
gyp ERR! stack at ChildProcess.onExit (/usr/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:276:23)
gyp ERR! stack at emitTwo (events.js:106:13)
gyp ERR! stack at ChildProcess.emit (events.js:191:7)
gyp ERR! stack at Process.ChildProcess._handle.onexit (internal/child_process.js:219:12)
gyp ERR! System Linux 4.9.0-6-amd64
gyp ERR! command "/usr/bin/node" "/usr/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild"
gyp ERR! cwd /opt/iobroker/node_modules/ursa
gyp ERR! node -v v6.13.1
gyp ERR! node-gyp -v v3.4.0
gyp ERR! not ok
! > iobroker.js-controller@1.2.3 install /opt/iobroker/node_modules/iobroker.js-controller
node iobroker.js setup first
! iobroker.inst@1.1.2 /opt/iobroker
└─┬ iobroker.js-controller@1.2.3
├── daemonize2@0.4.2
├─┬ greenlock@2.1.19
│ ├── asn1js@1.2.12
│ ├─┬ certpem@1.0.1
│ │ ├── buffer-v6-polyfill@1.0.5
│ │ └── node.extend@1.1.6
│ ├── homedir@0.6.0
│ ├── le-acme-core@2.1.2
│ ├─┬ le-challenge-sni@2.0.1
│ │ └── le-tls-sni@0.1.4
│ ├── le-store-certbot@2.0.5
│ ├── localhost.daplie.me-certificates@1.3.5
│ ├── node.extend@1.1.6
│ ├── pkijs@1.3.33
│ └─┬ rsa-compat@1.3.2
│ └── node-forge@0.6.49
├─┬ jszip@3.1.5
│ ├── core-js@2.3.0
│ ├── es6-promise@3.0.2
│ ├── lie@3.1.1
│ ├── pako@1.0.6
│ └─┬ readable-stream@2.0.6
│ ├── isarray@1.0.0
│ ├── process-nextick-args@1.0.7
│ └── util-deprecate@1.0.2
├── le-challenge-fs@2.0.8
├── le-sni-auto@2.1.1
├─┬ mkdirp@0.5.1
│ └── minimist@0.0.8
├── ncp@2.0.0
├─┬ node-schedule@1.3.0
│ ├─┬ cron-parser@2.4.5
│ │ ├── is-nan@1.2.1
│ │ └─┬ moment-timezone@0.5.14
│ │ └── moment@2.21.0
│ ├── long-timeout@0.1.1
│ └── sorted-array-functions@1.1.0
├─┬ node.extend@2.0.0
│ └── is@3.2.1
├─┬ npm@2.15.12
│ ├── abbrev@1.0.9
│ ├── ansi@0.3.1
│ ├── ansi-regex@2.0.0
│ ├── ansicolors@0.3.2
│ ├── ansistyles@0.1.3
│ ├── archy@1.0.0
│ ├── async-some@1.0.2
│ ├── block-stream@0.0.9
│ ├── char-spinner@1.0.1
│ ├── chmodr@1.0.2
│ ├── chownr@1.0.1
│ ├── cmd-shim@2.0.2
│ ├─┬ columnify@1.5.4
│ │ └─┬ wcwidth@1.0.0
│ │ └─┬ defaults@1.0.3
│ │ └── clone@1.0.2
│ ├─┬ config-chain@1.1.10
│ │ └── proto-list@1.2.4
│ ├─┬ dezalgo@1.0.3
│ │ └── asap@2.0.3
│ ├── editor@1.0.0
│ ├── fs-vacuum@1.2.9
│ ├─┬ fs-write-stream-atomic@1.0.8
│ │ └── iferr@0.1.5
│ ├── fstream@1.0.10
│ ├─┬ fstream-npm@1.1.1
│ │ └── fstream-ignore@1.0.5
│ ├── github-url-from-git@1.4.0
│ ├── github-url-from-username-repo@1.0.2
│ ├─┬ glob@7.0.6
│ │ ├── fs.realpath@1.0.0
│ │ └── path-is-absolute@1.0.0
│ ├── graceful-fs@4.1.6
│ ├── hosted-git-info@2.1.5
│ ├── imurmurhash@0.1.4
│ ├── inflight@1.0.5
│ ├── inherits@2.0.3
│ ├── ini@1.3.4
│ ├─┬ init-package-json@1.9.4
│ │ ├─┬ glob@6.0.4
│ │ │ └── path-is-absolute@1.0.0
│ │ └── promzard@0.3.0
│ ├── lockfile@1.0.1
│ ├─┬ lru-cache@4.0.1
│ │ ├── pseudomap@1.0.2
│ │ └── yallist@2.0.0
│ ├─┬ minimatch@3.0.3
│ │ └─┬ brace-expansion@1.1.6
│ │ ├── balanced-match@0.4.2
│ │ └── concat-map@0.0.1
│ ├─┬ mkdirp@0.5.1
│ │ └── minimist@0.0.8
│ ├─┬ node-gyp@3.6.0
│ │ └── semver@5.3.0
│ ├── nopt@3.0.6
│ ├── normalize-git-url@3.0.2
│ ├─┬ normalize-package-data@2.3.5
│ │ └─┬ is-builtin-module@1.0.0
│ │ └── builtin-modules@1.1.0
│ ├── npm-cache-filename@1.0.2
│ ├── npm-install-checks@1.0.7
│ ├── npm-package-arg@4.1.0
│ ├─┬ npm-registry-client@7.2.1
│ │ ├─┬ concat-stream@1.5.2
│ │ │ ├─┬ readable-stream@2.0.6
│ │ │ │ ├── core-util-is@1.0.2
│ │ │ │ ├── isarray@1.0.0
│ │ │ │ ├── process-nextick-args@1.0.7
│ │ │ │ ├── string_decoder@0.10.31
│ │ │ │ └── util-deprecate@1.0.2
│ │ │ └── typedarray@0.0.6
│ │ └── retry@0.10.0
│ ├── npm-user-validate@0.1.5
│ ├─┬ npmlog@2.0.4
│ │ ├─┬ are-we-there-yet@1.1.2
│ │ │ └── delegates@1.0.0
│ │ └─┬ gauge@1.2.7
│ │ ├── has-unicode@2.0.0
│ │ ├─┬ lodash.pad@4.4.0
│ │ │ ├── lodash._baseslice@4.0.0
│ │ │ ├── lodash._basetostring@4.12.0
│ │ │ └── lodash.tostring@4.1.4
│ │ ├── lodash.padend@4.5.0
│ │ └── lodash.padstart@4.5.0
│ ├── once@1.4.0
│ ├── opener@1.4.1
│ ├─┬ osenv@0.1.3
│ │ ├── os-homedir@1.0.0
│ │ └── os-tmpdir@1.0.1
│ ├── path-is-inside@1.0.1
│ ├─┬ read@1.0.7
│ │ └── mute-stream@0.0.5
│ ├─┬ read-installed@4.0.3
│ │ ├── debuglog@1.0.1
│ │ ├── readdir-scoped-modules@1.0.2
│ │ └── util-extend@1.0.1
│ ├─┬ read-package-json@2.0.4
│ │ ├─┬ glob@6.0.4
│ │ │ └── path-is-absolute@1.0.0
│ │ └─┬ json-parse-helpfulerror@1.0.3
│ │ └── jju@1.3.0
│ ├─┬ readable-stream@2.1.5
│ │ ├── buffer-shims@1.0.0
│ │ ├── core-util-is@1.0.2
│ │ ├── isarray@1.0.0
│ │ ├── process-nextick-args@1.0.7
│ │ ├── string_decoder@0.10.31
│ │ └── util-deprecate@1.0.2
│ ├── realize-package-specifier@3.0.1
│ ├─┬ request@2.74.0
│ │ ├── aws-sign2@0.6.0
│ │ ├── aws4@1.4.1
│ │ ├─┬ bl@1.1.2
│ │ │ └─┬ readable-stream@2.0.6
│ │ │ ├── core-util-is@1.0.2
│ │ │ ├── isarray@1.0.0
│ │ │ ├── process-nextick-args@1.0.7
│ │ │ ├── string_decoder@0.10.31
│ │ │ └── util-deprecate@1.0.2
│ │ ├── caseless@0.11.0
│ │ ├─┬ combined-stream@1.0.5
│ │ │ └── delayed-stream@1.0.0
│ │ ├── extend@3.0.0
│ │ ├── forever-agent@0.6.1
│ │ ├─┬ form-data@1.0.0-rc4
│ │ │ └── async@1.5.2
│ │ ├─┬ har-validator@2.0.6
│ │ │ ├─┬ chalk@1.1.3
│ │ │ │ ├── ansi-styles@2.2.1
│ │ │ │ ├── escape-string-regexp@1.0.5
│ │ │ │ ├── has-ansi@2.0.0
│ │ │ │ └── supports-color@2.0.0
│ │ │ ├─┬ commander@2.9.0
│ │ │ │ └── graceful-readlink@1.0.1
│ │ │ ├─┬ is-my-json-valid@2.13.1
│ │ │ │ ├── generate-function@2.0.0
│ │ │ │ ├─┬ generate-object-property@1.2.0
│ │ │ │ │ └── is-property@1.0.2
│ │ │ │ ├── jsonpointer@2.0.0
│ │ │ │ └── xtend@4.0.1
│ │ │ └─┬ pinkie-promise@2.0.1
│ │ │ └── pinkie@2.0.4
│ │ ├─┬ hawk@3.1.3
│ │ │ ├── boom@2.10.1
│ │ │ ├── cryptiles@2.0.5
│ │ │ ├── hoek@2.16.3
│ │ │ └── sntp@1.0.9
│ │ ├─┬ http-signature@1.1.1
│ │ │ ├── assert-plus@0.2.0
│ │ │ ├─┬ jsprim@1.3.0
│ │ │ │ ├── extsprintf@1.0.2
│ │ │ │ ├── json-schema@0.2.2
│ │ │ │ └── verror@1.3.6
│ │ │ └─┬ sshpk@1.9.2
│ │ │ ├── asn1@0.2.3
│ │ │ ├── assert-plus@1.0.0
│ │ │ ├── dashdash@1.14.0
│ │ │ ├── ecc-jsbn@0.1.1
│ │ │ ├── getpass@0.1.6
│ │ │ ├── jodid25519@1.0.2
│ │ │ ├── jsbn@0.1.0
│ │ │ └── tweetnacl@0.13.3
│ │ ├── is-typedarray@1.0.0
│ │ ├── isstream@0.1.2
│ │ ├── json-stringify-safe@5.0.1
│ │ ├─┬ mime-types@2.1.11
│ │ │ └── mime-db@1.23.0
│ │ ├── node-uuid@1.4.7
│ │ ├── oauth-sign@0.8.2
│ │ ├── qs@6.2.1
│ │ ├── stringstream@0.0.5
│ │ ├── tough-cookie@2.3.1
│ │ └── tunnel-agent@0.4.3
│ ├── retry@0.10.0
│ ├── rimraf@2.5.4
│ ├── semver@5.1.0
│ ├─┬ sha@2.0.1
│ │ └─┬ readable-stream@2.0.2
│ │ ├── core-util-is@1.0.1
│ │ ├── isarray@0.0.1
│ │ ├── process-nextick-args@1.0.3
│ │ ├── string_decoder@0.10.31
│ │ └── util-deprecate@1.0.1
│ ├── slide@1.1.6
│ ├── sorted-object@2.0.0
│ ├── spdx-license-ids@1.2.2
│ ├── strip-ansi@3.0.1
│ ├── tar@2.2.1
│ ├── text-table@0.2.0
│ ├── uid-number@0.0.6
│ ├── umask@1.1.0
│ ├─┬ validate-npm-package-license@3.0.1
│ │ ├── spdx-correct@1.0.2
│ │ └─┬ spdx-expression-parse@1.0.2
│ │ └── spdx-exceptions@1.0.4
│ ├─┬ validate-npm-package-name@2.2.2
│ │ └── builtins@0.0.7
│ ├─┬ which@1.2.11
│ │ └── isexe@1.1.2
│ ├── wrappy@1.0.2
│ └── write-file-atomic@1.1.4
├─┬ prompt@1.0.0
│ ├── colors@1.2.1
│ ├── pkginfo@0.4.1
│ ├─┬ read@1.0.7
│ │ └── mute-stream@0.0.7
│ ├── revalidator@0.1.8
│ ├─┬ utile@0.3.0
│ │ ├── async@0.9.2
│ │ ├── deep-equal@0.2.2
│ │ ├── i@0.3.6
│ │ └── ncp@1.0.1
│ └─┬ winston@2.1.1
│ ├── async@1.0.0
│ ├── colors@1.0.3
│ └── pkginfo@0.3.1
├── pyconf@1.1.2
├─┬ redis@2.8.0
│ ├── double-ended-queue@2.1.0-0
│ ├── redis-commands@1.3.5
│ └── redis-parser@2.6.0
├── safe-replace@1.0.2
├─┬ tar@4.4.1
│ ├── chownr@1.0.1
│ ├── fs-minipass@1.2.5
│ ├── minipass@2.2.4
│ ├── minizlib@1.1.0
│ └── yallist@3.0.2
├─┬ winston@2.4.1
│ ├── async@1.0.0
│ ├── colors@1.0.3
│ ├── cycle@1.0.3
│ ├── eyes@0.1.8
│ └── stack-trace@0.0.10
├── winston-daily-rotate-file@1.7.2
├─┬ winston-syslog@1.2.6
│ ├── glossy@0.1.7
│ └─┬ unix-dgram@0.2.3
│ ├── bindings@1.1.1
│ └── nan@2.3.5
└─┬ yargs@6.6.0
└── yargs-parser@4.2.1
! npm WARN optional SKIPPING OPTIONAL DEPENDENCY: ursa@0.9.4 (node_modules/ursa):
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: ursa@0.9.4 install:node-gyp rebuild
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: Exit status 1
packet folder is: /opt/iobroker/node_modules/iobroker.js-controller | exists: true
Write "./iobroker start" to start the ioBroker
Auto-start was enabled. Write "update-rc.d -f iobroker.sh remove" to disable auto-start
iobroker is started. Go to "http://ip-addr:8081" to open the admin UI.
iobroker.inst@1.1.2 /opt/iobroker
└── iobroker@1.1.2</nan.h></anonymous></anonymous></nan.h>danach dieses >! ```` root@debian:~# cd /opt/iobroker root@debian:/opt/iobroker# ./iobroker start Starting iobroker controller daemon... /opt/iobroker/node_modules/daemonize2/lib/daemonize.js:136 throw new Error(msg.error); ^ >! Error: TypeError: define is not a function at Object. <anonymous>(/opt/iobroker/node_modules/is-nan/index.js:11:1) at Module._compile (module.js:577:32) at Object.Module._extensions..js (module.js:586:10) at Module.load (module.js:494:32) at tryModuleLoad (module.js:453:12) at Function.Module._load (module.js:445:3) at Module.require (module.js:504:17) at require (internal/module.js:20:19) at Object. <anonymous>(/opt/iobroker/node_modules/cron-parser/lib/expression.js:7:17) at Module._compile (module.js:577:32) at ChildProcess. <anonymous>(/opt/iobroker/node_modules/daemonize2/lib/daemonize.js:136:19) at emitTwo (events.js:106:13) at ChildProcess.emit (events.js:191:7) at process.nextTick (internal/child_process.js:787:12) at _combinedTickCallback (internal/process/next_tick.js:73:7) at process._tickCallback (internal/process/next_tick.js:104:9) root@debian:/opt/iobroker#</anonymous></anonymous></anonymous>
Danke und gruß
Werner
-
ich habe da angefangen
npm install -g npm@4 dann Punkt 4 dann installation ioBroker ```` `
Du hast aber gesehen, das der erste Befehl nur für den Fall gilt, das Du Dir vorher schon mit Node 8 ein npm v5 „eingefangen“ hast?
WennDu das nicht hast, fängt die Doku für Nicht-Raspis mit Schritt 2 an.
Gruß,
Eric
-
hallo @Eric,
habe Schritt 2 + 3 ausgelassen, weil es eine ganz frische VM installation ist. gerade noch eine gemacht
Habe als erstes
apt update apt upgrade apt install curl ````ausgeführt danach dieses
Node.js neu installieren für Linux und Raspberry 2/3
curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash -
sudo apt-get install -y build-essential libavahi-compat-libdnssd-dev libudev-dev nodejs
rebootund dann
sudo mkdir /opt/iobroker
sudo chmod 777 /opt/iobroker
cd /opt/iobroker
sudo npm install iobroker --unsafe-permhängt wieder hier
root@debian:/opt/iobroker# sudo npm install iobroker --unsafe-perm
iobroker@1.1.2 install /opt/iobroker/node_modules/iobroker
node lib/prepareSetup.js && node lib/setup.jsNPM version: 3.10.10
npm install iobroker.discovery@stable --production --saveserialport@4.0.7 install /opt/iobroker/node_modules/serialport
node-pre-gyp install --fallback-to-buildjetzt nach 12 Minuten hat sich putty mit "Network error" abgemeldet. Das "node-pre-gyp install –fallback-to-build" scheint das Übel zu sein gruß Werner
-
Hi Werner,
hast Du vor dem
sudo mkdir /opt/iobroker
mal ein
node -v npm -v
gemacht, und geprüft, welche Versionen drauf sind (npm 3 sehe ich oben und Node 6 dürfte es dann sein)?
Ich denke, Du bist als root angemeldet (weil Du vor dem apt update & Co. kein sudo angegeben hast).
Versuche die Installation mal komplett ohne das "sudo".
Welches Image hast Du denn als Vorlage genutzt? Download-URL wäre gut, dann teste ich es selber mal durch.
Gruß,
Eric
-
das war der link
https://www.debian.org/distrib/netinst#smallcd
Datei "debian-9.4.0-amd64-netinst.iso"
NPM version: 3.10.10 node version 6.13.1
Danke und Gruß
Werner
-
Dieses
sudo npm install -g npm@4
hast Du aber <u>nicht</u> ausgeführt, oder?
Gruß,
Eric
-
Sag mal .. woran machst Du fest, das ioBroker nicht sauber installiert wurde?
In dem Log, welches Du weiter oben gepostet hast, steht
Auto-start was enabled. Write "update-rc.d -f iobroker.sh remove" to disable auto-start iobroker is started. Go to "http://ip-addr:8081" to open the admin UI.
Wenn das nicht funktioniert, gibt es diesen FAQ-Eintrag (http://www.iobroker.net/docu/?page_id=2380&lang=de
Hast Du das mal probiert?
Gruß,
Eric
-
ja, habe beides ausprobiert.
Habe auch nachgesehen ob Dateien im Ordner ioBroker vorhanden sind.
per http://192.168.178.32:8081 komme ich nicht drauf
gruß Werner
-
habe auch jetzt nochmal bei dem neuen Verzeichnis iobroker geschaut,
da ist nur ein Verzeichnis "node_modules"
und eine datei "package.json"
Gruß
-
Moin,
meine Debian-Testinstallation mit dem ISO, was Du oben angegeben hast, ist problemlos durchgelaufen - hast insgesamt irgendwo um die 10 Minuten gedauert.
Bist Du Dir sicher, das Du die VM korrekt angelegt hast?
Genug RAM?
HDD groß genug?
Ausversehen eine suboptimal HDD-Version gewählt?
Usw?
Ich kann mir nicht denken, das es an ioBroker liegt, da ich die identischen Installationquellen (npm & Co.) genutzt habe.
Gruß,
Eric
-
guten morgen Eric,
ich habe es befürchtet, das ich ein Problem habe
Habe die VM genauso angelegt wie die VM-Fhem, die ja läuft.
4 GB Ram
32 GB Festplatte
Debian läuft in der VM inkl. update und upgrade
alles unter root installiert in der ioBroker VM
Es hängt ja ab
node-pre-gyp install --fallback-to-build
Ist der Befehl denn richtig ?? mit den "-" (Bindestrich) dazwischen ??
Gruß Werner
5893_broker.png -
Hast du````
npm install node-gyp -
nein
steht ja nicht in der Anleitung
Gruß
-
ich habe jetzt das ISO-File von Raspberry geholt "Raspberry Pi Desktop (for PC and Mac)"
https://www.raspberrypi.org/downloads/r … i-desktop/
Habe wieder mal eine neue VM in ESXI angelegt mit den gleichen Parametern wie vorher
Raspberry-Debian installiert
Iobroker wie in der o.g. Anleitung installiert
und jetzt ???
Läuft
Update iobroker latest durchgeführt ioBroker.admin 3.3.3
nur der TR-64.0 Adapter will noch nicht
Fazit irgend etwas muss anders sein mit dem Originalen Debian 9, aber was ???
Wäre schon Cool das noch heraus zu finden.
Verstehe nicht das es bei dir @Eric funktioniert hat
Gruß Werner
EDIT: TR-64.0 läuft jetzt auch, bin jetzt auf dem Stand wie auch auf dem Raspi
Laufen beide ESXI VM-ioBrocker und Raspberry-ioBroker parallel