NEWS
Proxmox Container: ioB Install.-Fehler unix-dgram
-
Hi,
beim Versuch, ioBroker in einem frischen Debian-Container (9.7-1) zu installieren, bekomme ich eine Fehlermeldung.
Vorgehensweise:
- Debian-Container (CT) erstellen
- In Proxmox den CT starten und auf die Konsole gehen
- Neuen Nicht-Admin-User anlegen:
adduser <username> - sudo installieren: apt-get install -y sudo
- User zur sudo-Gruppe hinzufügen: adduser <username> sudo
- Der Befehl ip addr gibt uns die IP-Adresse. Damit können wir uns nun mit Putty verbinden, immer den neu angelegten User nehmen, nicht den admin.
- Nun im Putty aktualisieren:
sudo apt-get update && sudo apt-get upgrade && sudo apt-get dist-upgrade - curl installieren: sudo apt-get install curl
- (Zur Sicherheit in Proxmox einen Snapshot erstellen)
- curl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash –
- sudo apt install -y nodejs
- sudo npm install -g npm
- sudo reboot
- curl -sL https://iobroker.net/install.sh | bash -
Hier die Fehlermeldung:
/home/io/.node-gyp/10.16.0/include/node/v8config.h:324:3: note: in definition of macro 'V8_DEPRECATED' declarator __attribute__((deprecated(message))) ^~~~~~~~~~ make: *** [Release/obj.target/unix_dgram/src/unix_dgram.o] Error 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:262:23) gyp ERR! stack at ChildProcess.emit (events.js:198:13) gyp ERR! stack at Process.ChildProcess._handle.onexit (internal/child_process.js:248:12) gyp ERR! System Linux 4.15.18-11-pve 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/unix-dgram gyp ERR! node -v v10.16.0 gyp ERR! node-gyp -v v3.8.0 gyp ERR! not ok ========================================================================== Finalizing installation (4/4) ========================================================================== Enabling autostart... Created symlink /etc/systemd/system/multi-user.target.wants/iobroker.service -> /lib/systemd/system/iobroker.service. Autostart enabled! Fixing directory permissions... ========================================================================== ioBroker was installed successfully Open http://xx.xx.xx.xx:8081 in a browser and start configuring! ==========================================================================Wie soll man mit dem Fehler umgehen?
Danke,
Mic -
Siehe https://forum.iobroker.net/post/266656 Post #2 (die FAQ) Punkt #3 ...
Wir bereiten gerade eine 1.5.13 vor die dieses Problem löst. Effektiv ist es aber eine Optionale Dependency und nur relevant wenn man Syslog nutzen will. Von daher: Im Zweifel Ignore -
Ok, ich konnte es isolieren, ist definitiv ein Problem mit Node.js 10.
Ich habe oben in Punkt 9 den Snapshot zurückgespielt, dann in Zeile 10 die "setup_10.x" durch "setup_8.x" getauscht.
Hiermit installierte Version:io@ctioBrokerTest:~$ node -v v8.16.0 io@ctioBrokerTest:~$ nodejs -v v8.16.0Danach Punkte 11-14 durchgeführt, und alles lief ohne Warnungen und Fehler durch:
========================================================================== Welcome to the ioBroker installer! Installer version: 2019-05-14 You might need to enter your password a couple of times. ========================================================================== ========================================================================== Installing prerequisites (1/4) ========================================================================== [sudo] password for io: Installed acl Installed libcap2-bin Installed build-essential Installed libavahi-compat-libdnssd-dev Installed libudev-dev Installed libpam0g-dev Installed git Installed unzip ========================================================================== Creating ioBroker user and directory (2/4) ========================================================================== User iobroker created Created /etc/sudoers.d/iobroker Directory /opt/iobroker created ========================================================================== Installing ioBroker (3/4) ========================================================================== ========================================================================== Finalizing installation (4/4) ========================================================================== Enabling autostart... Created symlink /etc/systemd/system/multi-user.target.wants/iobroker.service -> /lib/systemd/system/iobroker.service. Autostart enabled! Fixing directory permissions... ========================================================================== ioBroker was installed successfully Open http://xx.xx.xx.xx:8081 in a browser and start configuring! ========================================================================== You need to re-login before doing anything else on the console! -
Siehe https://forum.iobroker.net/post/266656 Post #2 (die FAQ) Punkt #3 ...
Wir bereiten gerade eine 1.5.13 vor die dieses Problem löst. Effektiv ist es aber eine Optionale Dependency und nur relevant wenn man Syslog nutzen will. Von daher: Im Zweifel Ignore -
Siehe https://forum.iobroker.net/post/266656 Post #2 (die FAQ) Punkt #3 ...
Wir bereiten gerade eine 1.5.13 vor die dieses Problem löst. Effektiv ist es aber eine Optionale Dependency und nur relevant wenn man Syslog nutzen will. Von daher: Im Zweifel Ignore@apollon77
Danke. Aber dann kommt:io@ctioBrokerTest:/opt/iobroker/node_modules/iobroker.js-controller$ sudo npm i unix-dgram@2.0.3 > unix-dgram@2.0.3 install /opt/iobroker/node_modules/iobroker.js-controller/node_modules/unix-dgram > node-gyp rebuild gyp WARN EACCES user "root" does not have permission to access the dev dir "/root/.node-gyp/10.16.0" gyp WARN EACCES attempting to reinstall using temporary dev dir "/tmp/.node-gyp" gyp ERR! configure error gyp ERR! stack Error: EACCES: permission denied, mkdir '/opt/iobroker/node_modules/iobroker.js-controller/node_modules/unix-dgram/build' gyp ERR! System Linux 4.15.18-11-pve 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/iobroker.js-controller/node_modules/unix-dgram gyp ERR! node -v v10.16.0 gyp ERR! node-gyp -v v3.8.0 gyp ERR! not ok npm ERR! code ELIFECYCLE npm ERR! errno 1 npm ERR! unix-dgram@2.0.3 install: `node-gyp rebuild` npm ERR! Exit status 1 npm ERR! npm ERR! Failed at the unix-dgram@2.0.3 install script. npm ERR! This is probably not a problem with npm. There is likely additional logging output above. npm ERR! A complete log of this run can be found in: npm ERR! /root/.npm/_logs/2019-07-03T17_00_02_210Z-debug.log
Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.
Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.
Mit deinem Input könnte dieser Beitrag noch besser werden 💗
Registrieren Anmelden