ras pi too many symbolic links

Pagina: 1
Acties:

Acties:
  • 0 Henk 'm!

  • paQ
  • Registratie: Augustus 2001
  • Laatst online: 18:12
Bij een plugin die ik probeer te installeren is noble nodig.
De eerste keer dat ik het commando gaf, is er 'veel gebeurd', maar nagenoeg alle regels hadden een warning met melding too many symbolic links encouter

doe ik het nog een keer dan krijg ik dit:
code:
1
2
3
4
5
6
7
8
9
10
pi@raspberrypi:/usr/lib/node_modules $ sudo npm install noble
npm WARN checkPermissions Missing write access to /usr/lib/node_modules/noble
npm ERR! path /usr/lib/node_modules/noble
npm ERR! code ELOOP
npm ERR! errno -40
npm ERR! syscall access
npm ERR! ELOOP: too many symbolic links encountered, access '/usr/lib/node_modules/noble'

npm ERR! A complete log of this run can be found in:
npm ERR!     /root/.npm/_logs/2018-02-08T21_21_59_018Z-debug.log


uh... mja :?
google brengt me bij soortgelijke topics, maar die gaan me m'n pet wat te boven.

Ik doe niet aan bijgeloof. Dat brengt ongeluk.


Acties:
  • +1 Henk 'm!

  • _ferry_
  • Registratie: Januari 2002
  • Niet online

_ferry_

Moderator Tweaking

Nipple Tweaker

Ik zet hem even in NOS, alhoewel er in MME ook wel Pi experts zitten gaat het hier toch meer over een een OS dingetje heb ik zo het idee.

Acties:
  • 0 Henk 'm!

  • Brahiewahiewa
  • Registratie: Oktober 2001
  • Laatst online: 30-09-2022

Brahiewahiewa

boelkloedig

Is het niet een bogus foutmelding? Hij begint met klagen over gebrek aan write access in /usr/lib/node_modules/noble en vervolgens probeert-ie toch een symlink aan te maken. Dat gaat vanzelfsprekend niet werken.

QnJhaGlld2FoaWV3YQ==


Acties:
  • 0 Henk 'm!

  • Hero of Time
  • Registratie: Oktober 2004
  • Laatst online: 29-09 21:21

Hero of Time

Moderator LNX

There is only one Legend

Ga eens het pad helemaal langs om te kijken wat de staat is van elke map. Zijn het allemaal mappen en is daar de nodige schrijfrechten voor je? Is er eentje een symlink en waar wijst die dan naar toe? Als je in een map een symlink hebt naar een bovenliggende map, krijg je loop en daar kan maar weinig software tegen.

Commandline FTW | Tweakt met mate


Acties:
  • 0 Henk 'm!

  • paQ
  • Registratie: Augustus 2001
  • Laatst online: 18:12
Als ik de eerst volgende map chmod, dan krijg ik (alleen) de error dat er te veel symbolische links plaatsvinden :+

Ik doe niet aan bijgeloof. Dat brengt ongeluk.


Acties:
  • 0 Henk 'm!

  • Hero of Time
  • Registratie: Oktober 2004
  • Laatst online: 29-09 21:21

Hero of Time

Moderator LNX

There is only one Legend

En waar chmod je 'm heen dan? Toch niet 777 of dergelijke oplossingen dat meer gezeik oplevert dan oplost? Je voert 't met sudo uit, dus root, en dus zou je geen 'permission denied' moeten krijgen. Of er is iets anders fundamenteels dat de toegang weigert. Daarom is het ook zo belangrijk om je hele pad te controleren hoe het staat.

Je zit hier lang genoeg op 't forum, waarom geef je maar half antwoord? En dat antwoord maar de helft aan informatie bevat.

Commandline FTW | Tweakt met mate


Acties:
  • 0 Henk 'm!

  • paQ
  • Registratie: Augustus 2001
  • Laatst online: 18:12
Ik ben een pi n00b.
In eerste instantie heb ik idd een chmod 777 gedaan om te zien wat er zou gebeuren, maar ik kwam er niets verder door, dus weer hersteld.

Ik ga zo eens googlen wat een symlink is / inhoudt, en dan vanmiddag weer verder ermee.

Ik doe niet aan bijgeloof. Dat brengt ongeluk.


Acties:
  • 0 Henk 'm!

  • Aganim
  • Registratie: Oktober 2006
  • Nu online

Aganim

I have a cunning plan..

Symlink is kort gezegd niets meer dan een snelkoppeling, ELOOP klinkt alsof er twee symlinks naar elkaar wijzen. Dan klopt de schrijffout ook, want er is in dat geval geen geldig pad om naartoe te schrijven.

Kijk eens met 'ls -la' waar iedere map in het pad naartoe wijst en of je zo kan achterhalen of dit inderdaad klopt. En zo niet, wellicht dat het debuglog nog een aanwijzing bevat, zou je die dan eens kunnen posten?

Acties:
  • 0 Henk 'm!

  • Kees
  • Registratie: Juni 1999
  • Laatst online: 18:16

Kees

Serveradmin / BOFH / DoC
wat is de output van

ls -lad /usr
ls -lad /usr/lib
ls -lad /usr/lib/node_modules
ls -lad /usr/lib/node_modules/noble


?

"Een serveradmin, voluit een serveradministrator, is dan weer een slavenbeheerder oftewel een slavendrijver" - Rataplan


Acties:
  • 0 Henk 'm!

  • Hero of Time
  • Registratie: Oktober 2004
  • Laatst online: 29-09 21:21

Hero of Time

Moderator LNX

There is only one Legend

@Kees, wat is de toegevoegde waarde van de 'a' optie? Die is alleen zinvol als je niet de 'd' optie gebruikt. ;)

Commandline FTW | Tweakt met mate


Acties:
  • 0 Henk 'm!

  • paQ
  • Registratie: Augustus 2001
  • Laatst online: 18:12
Kees schreef op vrijdag 9 februari 2018 @ 19:12:
wat is de output van

ls -lad /usr
ls -lad /usr/lib
ls -lad /usr/lib/node_modules
ls -lad /usr/lib/node_modules/noble


?
code:
1
2
3
4
5
6
7
8
pi@raspberrypi:~ $ ls -lad /usr/lib
drwxr-xr-x 86 root root 4096 Dec  7 06:58 /usr/lib
pi@raspberrypi:~ $ ls -lad /usr
drwxr-xr-x 12 root root 4096 Dec  6 21:57 /usr
pi@raspberrypi:~ $ ls -lad /usr/lib/node_modules
drwxrwxrwx 11 root root 4096 Feb  8 21:10 /usr/lib/node_modules
pi@raspberrypi:~ $ ls -lad /usr/lib/node_modules/noble
lrwxrwxrwx 1 root root 5 Feb  8 21:10 /usr/lib/node_modules/noble -> noble


Bij die laatste is het laatste deel rood.

Ik doe niet aan bijgeloof. Dat brengt ongeluk.


Acties:
  • 0 Henk 'm!

  • Kees
  • Registratie: Juni 1999
  • Laatst online: 18:16

Kees

Serveradmin / BOFH / DoC
Hero of Time schreef op vrijdag 9 februari 2018 @ 20:40:
@Kees, wat is de toegevoegde waarde van de 'a' optie? Die is alleen zinvol als je niet de 'd' optie gebruikt. ;)
macht der gewoonte.
paQ schreef op vrijdag 9 februari 2018 @ 21:02:
[...]

code:
1
2
3
4
5
6
7
8
pi@raspberrypi:~ $ ls -lad /usr/lib
drwxr-xr-x 86 root root 4096 Dec  7 06:58 /usr/lib
pi@raspberrypi:~ $ ls -lad /usr
drwxr-xr-x 12 root root 4096 Dec  6 21:57 /usr
pi@raspberrypi:~ $ ls -lad /usr/lib/node_modules
drwxrwxrwx 11 root root 4096 Feb  8 21:10 /usr/lib/node_modules
pi@raspberrypi:~ $ ls -lad /usr/lib/node_modules/noble
lrwxrwxrwx 1 root root 5 Feb  8 21:10 /usr/lib/node_modules/noble -> noble


Bij die laatste is het laatste deel rood.
Daar is je probleem. noble is een symlink naar noble, als je die volgt kom je in een circel. Gooi die eens weg?

"Een serveradmin, voluit een serveradministrator, is dan weer een slavenbeheerder oftewel een slavendrijver" - Rataplan


Acties:
  • 0 Henk 'm!

  • paQ
  • Registratie: Augustus 2001
  • Laatst online: 18:12
Kees schreef op vrijdag 9 februari 2018 @ 21:04:
[...]

macht der gewoonte.


[...]


Daar is je probleem. noble is een symlink naar noble, als je die volgt kom je in een circel. Gooi die eens weg?
juistem.
gedaan, en toen opnieuw:

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
pi@raspberrypi:~ $ npm -g root
/usr/lib/node_modules
pi@raspberrypi:~ $ cd /usr/lib/node_modules
pi@raspberrypi:/usr/lib/node_modules $ sudo npm install noble

> usb@1.3.1 install /usr/lib/node_modules/noble/node_modules/usb
> node-pre-gyp install --fallback-to-build

node-pre-gyp ERR! Tried to download(404): https://github.com/tessel/node-usb/releases/download/1.3.1/usb_bindings-v1.3.1-node-v57-linux-arm.tar.gz 
node-pre-gyp ERR! Pre-built binaries not found for usb@1.3.1 and node@8.9.2 (node-v57 ABI, glibc) (falling back to source compile with node-gyp) 
gyp WARN EACCES user "root" does not have permission to access the dev dir "/root/.node-gyp/8.9.2"
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 '/usr/lib/node_modules/noble/node_modules/usb/build'
gyp ERR! System Linux 4.9.59-v7+
gyp ERR! command "/usr/bin/node" "/usr/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "configure" "--fallback-to-build" "--module=/usr/lib/node_modules/noble/node_modules/usb/src/binding/usb_bindings.node" "--module_name=usb_bindings" "--module_path=/usr/lib/node_modules/noble/node_modules/usb/src/binding"
gyp ERR! cwd /usr/lib/node_modules/noble/node_modules/usb
gyp ERR! node -v v8.9.2
gyp ERR! node-gyp -v v3.6.2
gyp ERR! not ok 
node-pre-gyp ERR! build error 
node-pre-gyp ERR! stack Error: Failed to execute '/usr/bin/node /usr/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js configure --fallback-to-build --module=/usr/lib/node_modules/noble/node_modules/usb/src/binding/usb_bindings.node --module_name=usb_bindings --module_path=/usr/lib/node_modules/noble/node_modules/usb/src/binding' (1)
node-pre-gyp ERR! stack     at ChildProcess.<anonymous> (/usr/lib/node_modules/noble/node_modules/node-pre-gyp/lib/util/compile.js:83:29)
node-pre-gyp ERR! stack     at emitTwo (events.js:126:13)
node-pre-gyp ERR! stack     at ChildProcess.emit (events.js:214:7)
node-pre-gyp ERR! stack     at maybeClose (internal/child_process.js:925:16)
node-pre-gyp ERR! stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:209:5)
node-pre-gyp ERR! System Linux 4.9.59-v7+
node-pre-gyp ERR! command "/usr/bin/node" "/usr/lib/node_modules/noble/node_modules/.bin/node-pre-gyp" "install" "--fallback-to-build"
node-pre-gyp ERR! cwd /usr/lib/node_modules/noble/node_modules/usb
node-pre-gyp ERR! node -v v8.9.2
node-pre-gyp ERR! node-pre-gyp -v v0.6.39
node-pre-gyp ERR! not ok 
Failed to execute '/usr/bin/node /usr/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js configure --fallback-to-build --module=/usr/lib/node_modules/noble/node_modules/usb/src/binding/usb_bindings.node --module_name=usb_bindings --module_path=/usr/lib/node_modules/noble/node_modules/usb/src/binding' (1)

> bluetooth-hci-socket@0.5.1 install /usr/lib/node_modules/noble/node_modules/bluetooth-hci-socket
> node-gyp rebuild

gyp WARN EACCES user "root" does not have permission to access the dev dir "/root/.node-gyp/8.9.2"
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 '/usr/lib/node_modules/noble/node_modules/bluetooth-hci-socket/build'
gyp ERR! System Linux 4.9.59-v7+
gyp ERR! command "/usr/bin/node" "/usr/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild"
gyp ERR! cwd /usr/lib/node_modules/noble/node_modules/bluetooth-hci-socket
gyp ERR! node -v v8.9.2
gyp ERR! node-gyp -v v3.6.2
gyp ERR! not ok 
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"})
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: usb@1.3.1 (node_modules/noble/node_modules/usb):
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: usb@1.3.1 install: `node-pre-gyp install --fallback-to-build`
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: Exit status 1
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: bluetooth-hci-socket@0.5.1 (node_modules/noble/node_modules/bluetooth-hci-socket):
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: bluetooth-hci-socket@0.5.1 install: `node-gyp rebuild`
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: Exit status 1

+ noble@1.9.0
added 4 packages in 27.153s

Ik doe niet aan bijgeloof. Dat brengt ongeluk.


Acties:
  • 0 Henk 'm!

  • Strunkie
  • Registratie: Februari 2008
  • Laatst online: 21-10-2024

Strunkie

> Post is rechts!

Zorg er eerst even voor dat je NodeJS niet meer als sudo hoeft uit te voeren.
https://docs.npmjs.com/ge...ed/fixing-npm-permissions

^ Post is hierboven!


Acties:
  • 0 Henk 'm!

  • paQ
  • Registratie: Augustus 2001
  • Laatst online: 18:12
gedoe soms met die plugins....
Had op github bij deze plugin een soortgelijke issue gevonden.
de oplossing: sudo npm install -g noble --unsafe-perm

En dat lost het probleem bij mij ook op.

Ik doe niet aan bijgeloof. Dat brengt ongeluk.

Pagina: 1