OpenMarine

Full Version: signalk installer update breaks all !!
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
Hi all, 

I did
install OP from scratch
update SK  , installed a few plugin
reinstall socket can due to know issue.

then did all the OP app update one by one,  "signalk installer"  in last.

all was fine,  I was checking with "sudo apt update" between each app update.

running "signalk installer" install....

extract from the log window

Package 'npm' is not installed, so not removed
The following packages will be REMOVED:
  nodejs wvkbd

...
Err:8 https://deb.nodesource.com/node_20.x bookworm Release
  404  Not Found [IP: 172.66.150.169 443]
Hit:9 https://www.free-x.de/deb4op bookworm InRelease
Hit:10 https://ppa.launchpadcontent.net/opencpn/opencpn/ubuntu jammy InRelease
Reading package lists...
E: The repository 'https://deb.nodesource.com/node_20.x bookworm Release' does not have a Release file.
...


Checking sources...
DONE
Installing/Updating signal K server...
FAILED: [Errno 2] No such file or directory: 'npm'
Setting version...
DONE
Si, existe un problema con el repositorio de nodejs. El repositorio
Yo he conseguido "parchearlo" añadiendo manualmente el repositorio correcto
Https://deb.nodesources.setup_20.x (o algo así)
Luego ejecutó el instalador de signalk y me lo instala bien PERO aquí hay un problema
Ese instalador crea otro repositorio que apunta a 
Https://deb.nodesources.node_20.x bookworm main (que es el que está roto) el correcto debe ser
Https://deb.nodesources.node_20.x nodistro main (así al menos me funciona)

El problema es que ahora existen dos repositorios que apuntan a "lo mismo" y eso hace que falle apt.
La solución transitoria es eliminar ese archivo que genera el instalador de signalk manualmente una vez que se haya ejecutado.
La ruta para borrar es 
/etc/apt/sources.list.d/openplotterNodejs.list
Escribiendo 
Sudo rm /etc/apt/sources.list.d/openplotterNodejs.list

Se consigue salir del bache. No es solución buena pero para ir tirando hasta que se corrija sirve