node-pre-gyp: Permission denied Fehler

Fragen zur Installation von ioBroker auf unterschiedlichen Plattformen.
Antworten
Benutzeravatar
TomT
professional
Beiträge: 364
Registriert: 22.08.2017, 08:11
Wohnort: Weyerbusch RLP

node-pre-gyp: Permission denied Fehler

Beitrag von TomT » 15.02.2018, 17:07

Hallo,

habe mal eine Frage :D
Ich habe gerade den History Adapter upgedated auf Version 1.7.2
Dabei bekomme ich als 1. Meldung node-pre-gyp: Permission denied

Dann kommen einige Fehlermeldungen, und trotzdem ist zum Schluß der History Adapter upgedated worden.
Was genau bedeutet denn die Meldung überhaupt?
Wer sperrt den den Zugriff auf node-pre-gyp ?
Kann man das einfach so ignorieren, oder was ist zu tun?

Hatte den Fehler vorher auch schon von der Installation des BLE Adapters.

Anbei der LOG aus dem ioBroker
Spoiler: Show hidden text
iobroker 2018-02-15 16:55:02.254 info Adapter "history" updated
iobroker 2018-02-15 16:55:02.179 info upload [0] history.admin /opt/iobroker/node_modules/iobroker.history/admin/custom.html custom.html text/html
iobroker 2018-02-15 16:55:02.110 info upload [1] history.admin /opt/iobroker/node_modules/iobroker.history/admin/custom_m.html custom_m.html text/html
iobroker 2018-02-15 16:55:02.011 info upload [2] history.admin /opt/iobroker/node_modules/iobroker.history/admin/history.png history.png image/png
iobroker 2018-02-15 16:55:01.927 info upload [3] history.admin /opt/iobroker/node_modules/iobroker.history/admin/index.html index.html text/html
host.orangepiplus 2018-02-15 16:55:01.405 info stopInstance system.adapter.history.0
host.orangepiplus 2018-02-15 16:55:01.399 info object change system.adapter.history.0
iobroker 2018-02-15 16:55:01.364 info upload [4] history.admin /opt/iobroker/node_modules/iobroker.history/admin/index_m.html index_m.html text/html
iobroker 2018-02-15 16:55:01.354 info Update "system.adapter.history.0"
iobroker 2018-02-15 16:55:01.202 info upload [5] history.admin /opt/iobroker/node_modules/iobroker.history/admin/words.js words.js application/javascript
iobroker 2018-02-15 16:55:01.165 info got /opt/iobroker/node_modules/iobroker.history/admin
iobroker 2018-02-15 16:54:54.825 info npm install --production (System call) in "/opt/iobroker/node_modules/iobroker.history"
iobroker 2018-02-15 16:54:54.654 info npm WARN optional SKIPPING OPTIONAL DEPENDENCY: Exit status 126
iobroker 2018-02-15 16:54:54.654 info npm WARN optional SKIPPING OPTIONAL DEPENDENCY: usb@1.3.1 (node_modules/usb):npm WARN optional SKIPPING OPTIONAL DEPENDENCY: usb@1.3.1 install: `node-pre-gyp install --fallback-to-build`
iobroker 2018-02-15 16:54:54.649 info npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for xpc-connection@0.1.4: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"arm"})
iobroker 2018-02-15 16:54:54.649 info npm WARN optional SKIPPING OPTIONAL DEPENDENCY: xpc-connection@~0.1.4 (node_modules/noble/node_modules/xpc-connection):
iobroker 2018-02-15 16:54:54.649 info WARN optional SKIPPING OPTIONAL DEPENDENCY: xpc-connection@~0.1.4 (node_modules/iobroker.ble/node_modules/noble/node_modules/xpc-connection):npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported
iobroker 2018-02-15 16:54:54.644 info npm
iobroker 2018-02-15 16:54:37.760 info sh: 1: node-pre-gyp: Permission denied
iobroker 2018-02-15 16:53:08.157 info npm install iobroker.history@1.7.2 --production --prefix "/opt/iobroker" (System call)
iobroker 2018-02-15 16:53:08.149 info Update history from @1.6.3 to @1.7.2
iobroker 2018-02-15 16:53:04.256 info upgrade history
Wäre schön, wenn mir jemand dazu mal ein paar Infos geben kann

Javascript/node.js : 1.2.0
node v6.12.0
npm v3.10.10

Grüße
Tom
~~~ Never Change a running System ~~~
PI3B > Raspimatic / Opi+2 > ioBroker / ESP8266

if (System == "running") {finger = "weg";} else {lastAction = "Rückgängig";}

[Obi-Funksteckdose ESP8266] [OrangePI Lüfter]

Benutzeravatar
AlCalzone
guru
Beiträge: 2290
Registriert: 01.03.2016, 15:16

Re: node-pre-gyp: Permission denied Fehler

Beitrag von AlCalzone » 15.02.2018, 19:40

Wenn ich das richtig sehe, hat das nichts mit dem History-Adapter zu tun.

NPM erkennt, dass eine der BLE-Abhängigkeiten noch fehlt und versucht diese zu installieren. Allerdings mit zu geringen Rechten.
Geh mal auf die Konsole und geb folgendes ein:

Code: Alles auswählen

cd /opt/iobroker/node_modules/iobroker.ble
sudo npm install --production --unsafe-perm
Dann dürfte die Abhängigkeit korrekt installiert werden.
Meine Adapter:
IKEA Trådfri: GitHub | Test & Hilfe
G-Homa: GitHub | Test & Hilfe

Benutzeravatar
TomT
professional
Beiträge: 364
Registriert: 22.08.2017, 08:11
Wohnort: Weyerbusch RLP

Re: node-pre-gyp: Permission denied Fehler

Beitrag von TomT » 16.02.2018, 06:54

Danke :-)

Hab ich direkt mal gemacht, dann kommt folgendes :

Code: Alles auswählen

npm WARN optional SKIPPING OPTIONAL DEPENDENCY: xpc-connection@~0.1.4 (node_modules/noble/node_modules/xpc-connection):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for xpc-connection@0.1.4: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"arm"})
Ist wohl das falsche System, wenn ich die Meldung richtig verstehe?

Grüße
Tom
~~~ Never Change a running System ~~~
PI3B > Raspimatic / Opi+2 > ioBroker / ESP8266

if (System == "running") {finger = "weg";} else {lastAction = "Rückgängig";}

[Obi-Funksteckdose ESP8266] [OrangePI Lüfter]

Benutzeravatar
AlCalzone
guru
Beiträge: 2290
Registriert: 01.03.2016, 15:16

Re: node-pre-gyp: Permission denied Fehler

Beitrag von AlCalzone » 16.02.2018, 08:31

TomT hat geschrieben:

Code: Alles auswählen

npm WARN optional SKIPPING OPTIONAL DEPENDENCY: xpc-connection@~0.1.4 (node_modules/noble/node_modules/xpc-connection):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for xpc-connection@0.1.4: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"arm"})
Ist wohl das falsche System, wenn ich die Meldung richtig verstehe?
Ja das kommt bei manchen Paketen. Ist nicht schlimm, da eine optionale Abhängigkeit. Ist der Rest der Meldungen jetzt weg?
Meine Adapter:
IKEA Trådfri: GitHub | Test & Hilfe
G-Homa: GitHub | Test & Hilfe

Benutzeravatar
TomT
professional
Beiträge: 364
Registriert: 22.08.2017, 08:11
Wohnort: Weyerbusch RLP

Re: node-pre-gyp: Permission denied Fehler

Beitrag von TomT » 16.02.2018, 12:43

Ja, der Rest ist weg

Ich danke dir ganz herzlich für die Hilfe ;)

Grüße
Tom
~~~ Never Change a running System ~~~
PI3B > Raspimatic / Opi+2 > ioBroker / ESP8266

if (System == "running") {finger = "weg";} else {lastAction = "Rückgängig";}

[Obi-Funksteckdose ESP8266] [OrangePI Lüfter]

Antworten