Démon ne démarre pas, erreur "nice: 'nodejs': No such file"

Salut
J’ai un problème avec le plugin sur la ATLAS : j’ai fait une migration de la Jeedom smart vers la Jeedom Atlas et le démon ne redémarre pas, quelqu’un peut il m’aider svp ?

@Dough29 @typhoe
Salut j’ai besoin de votre aide svp

Bonjour,

Il vaut mieux faire un sujet à part sur ton problème

Salut,
C’était pour ne pas multiplier les sujets
Si un admin passe par là (@Fabrice) , pouvez vous faire la manip svp ?

Voici mon probleme
J’ai un problème avec le Plugin Onkyo : le demon ne veut plus se lancer, il fonction sur ma Smart mais pas sur mon ATLAS. Est-ce que tu peux m’aider stp ?
Smart : Debian GNU/Linux 10 (buster) 64bits (aarch64)
ATLAS : Armbian 21.05.8 Buster 64bits (aarch64)

Ci-dessous les log sur l’ATLAS
Log Onkyo

[2021-10-04 21:03:04][INFO] : Début d'activation du plugin
[2021-10-04 21:03:05][INFO] : Info sur le démon : {"launchable_message":"","launchable":"nok","state":"nok","log":"nok","auto":0}
[2021-10-04 21:03:14][INFO] : Installation des dépéndances nodejs
[2021-10-04 21:04:36][INFO] : Arrêt du service onkyo
[2021-10-04 21:05:09][ERROR] : Impossible de lancer le démon onkyo, vérifiez le port
[2021-10-04 21:05:13][ERROR] : Erreur lors de la création du node
[2021-10-04 21:10:03][INFO] : Arrêt du service onkyo

Log Onkyo_dep

Début de l'installation
--2021-10-04 21:03:14--  https://raw.githubusercontent.com/lunarok/jeedom_nodejs/master/nodejs.sh
Resolving raw.githubusercontent.com (raw.githubusercontent.com)... 185.199.108.133, 185.199.111.133, 185.199.110.133, ...
Connecting to raw.githubusercontent.com (raw.githubusercontent.com)|185.199.108.133|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 1510 (1.5K) [text/plain]
Saving to: 'dependencies.sh'
0K .                                                     100% 11.8M=0s
2021-10-04 21:03:14 (11.8 MB/s) - 'dependencies.sh' saved [1510/1510]
Nodejs non installé
Hit:1 http://security.debian.org buster/updates InRelease
Hit:2 http://deb.debian.org/debian buster InRelease
Hit:3 http://deb.debian.org/debian buster-updates InRelease
Hit:4 http://deb.debian.org/debian buster-backports InRelease
Hit:5 https://deb.nodesource.com/node_14.x buster InRelease
Hit:6 http://mirrors.netix.net/armbian/apt buster InRelease
Reading package lists...
Reading package lists...
Building dependency tree...
Reading state information...
lsb-release is already the newest version (10.2019051400).
0 upgraded, 0 newly installed, 0 to remove and 11 not upgraded.
KO, version obsolète à upgrader
Suppression du Nodejs existant et installation du paquet recommandé
Reading package lists...
Building dependency tree...
Reading state information...
Package 'npm' is not installed, so not removed
The following packages will be REMOVED:
nodejs*
0 upgraded, 0 newly installed, 1 to remove and 11 not upgraded.
After this operation, 121 MB disk space will be freed.
(Reading database ... 
(Reading database ... 5%
(Reading database ... 10%
(Reading database ... 15%
(Reading database ... 20%
(Reading database ... 25%
(Reading database ... 30%
(Reading database ... 35%
(Reading database ... 40%
(Reading database ... 45%
(Reading database ... 50%
(Reading database ... 55%
(Reading database ... 60%
(Reading database ... 65%
(Reading database ... 70%
(Reading database ... 75%
(Reading database ... 80%
(Reading database ... 85%
(Reading database ... 90%
(Reading database ... 95%
(Reading database ... 100%
(Reading database ... 63108 files and directories currently installed.)
Removing nodejs (14.18.0-deb-1nodesource1) ...
Processing triggers for man-db (2.8.5-2) ...
Utilisation du dépot officiel
## Installing the NodeSource Node.js 14.x repo...
## Populating apt-get cache...
+ apt-get update
Hit:1 http://deb.debian.org/debian buster InRelease
Hit:2 http://security.debian.org buster/updates InRelease
Hit:3 http://deb.debian.org/debian buster-updates InRelease
Hit:4 http://deb.debian.org/debian buster-backports InRelease
Hit:5 https://deb.nodesource.com/node_14.x buster InRelease
Hit:6 http://armbian.16z.eu/apt buster InRelease
Reading package lists...
## Confirming "buster" is supported...
+ curl -sLf -o /dev/null 'https://deb.nodesource.com/node_14.x/dists/buster/Release'
## Adding the NodeSource signing key to your keyring...
+ curl -s https://deb.nodesource.com/gpgkey/nodesource.gpg.key | gpg --dearmor | tee /usr/share/keyrings/nodesource.gpg >/dev/null
## Creating apt sources list file for the NodeSource Node.js 14.x repo...
+ echo 'deb [signed-by=/usr/share/keyrings/nodesource.gpg] https://deb.nodesource.com/node_14.x buster main' > /etc/apt/sources.list.d/nodesource.list
+ echo 'deb-src [signed-by=/usr/share/keyrings/nodesource.gpg] https://deb.nodesource.com/node_14.x buster main' >> /etc/apt/sources.list.d/nodesource.list
## Running `apt-get update` for you...
+ apt-get update
Hit:1 http://deb.debian.org/debian buster InRelease
Hit:2 http://security.debian.org buster/updates InRelease
Hit:3 http://deb.debian.org/debian buster-updates InRelease
Hit:4 http://deb.debian.org/debian buster-backports InRelease
Hit:5 https://deb.nodesource.com/node_14.x buster InRelease
Hit:6 http://mirror.armbian.de/apt buster InRelease
Reading package lists...
## Run `sudo apt-get install -y nodejs` to install Node.js 14.x and npm
## You may also need development tools to build native addons:
sudo apt-get install gcc g++ make
## To install the Yarn package manager, run:
curl -sL https://dl.yarnpkg.com/debian/pubkey.gpg | gpg --dearmor | sudo tee /usr/share/keyrings/yarnkey.gpg >/dev/null
echo "deb [signed-by=/usr/share/keyrings/yarnkey.gpg] https://dl.yarnpkg.com/debian stable main" | sudo tee /etc/apt/sources.list.d/yarn.list
sudo apt-get update && sudo apt-get install yarn
Reading package lists...
Building dependency tree...
Reading state information...
The following NEW packages will be installed:
nodejs
debconf: unable to initialize frontend: Dialog
debconf: (Dialog frontend will not work on a dumb terminal, an emacs shell buffer, or without a controlling terminal.)
debconf: falling back to frontend: Readline
debconf: unable to initialize frontend: Readline
debconf: (This frontend requires a controlling tty.)
debconf: falling back to frontend: Teletype
dpkg-preconfigure: unable to re-open stdin:
0 upgraded, 1 newly installed, 0 to remove and 11 not upgraded.
Need to get 0 B/24.5 MB of archives.
After this operation, 121 MB of additional disk space will be used.
Selecting previously unselected package nodejs.
(Reading database ... 
(Reading database ... 5%
(Reading database ... 10%
(Reading database ... 15%
(Reading database ... 20%
(Reading database ... 25%
(Reading database ... 30%
(Reading database ... 35%
(Reading database ... 40%
(Reading database ... 45%
(Reading database ... 50%
(Reading database ... 55%
(Reading database ... 60%
(Reading database ... 65%
(Reading database ... 70%
(Reading database ... 75%
(Reading database ... 80%
(Reading database ... 85%
(Reading database ... 90%
(Reading database ... 95%
(Reading database ... 100%
(Reading database ... 58177 files and directories currently installed.)
Preparing to unpack .../nodejs_14.18.0-deb-1nodesource1_arm64.deb ...
Unpacking nodejs (14.18.0-deb-1nodesource1) ...
Setting up nodejs (14.18.0-deb-1nodesource1) ...
Processing triggers for man-db (2.8.5-2) ...
dependencies.sh: line 51: nodejs: command not found
Version actuelle :
npm WARN deprecated request@2.88.2: request has been deprecated, see https://github.com/request/request/issues/3142
npm WARN deprecated har-validator@5.1.5: this library is no longer supported
npm WARN deprecated uuid@3.4.0: Please upgrade  to version 7 or higher.  Older versions may use Math.random() in certain circumstances, which is known to be problematic.  See https://v8.dev/blog/math-random for details.
added 50 packages from 61 contributors and audited 50 packages in 5.395s
2 packages are looking for funding
run `npm fund` for details
found 0 vulnerabilities
Fin de l'installation

Log Onkyo_node

nice: 'nodejs': No such file or directory
nice: ‘nodejs’: No such file or directory

Apparemment certaines choses ne s’installent pas « npm » mais pour la ATLAS est-ce qu’il ne faudrait pas changer les sources : Debian => Armbian ?

Je dirais qu’il faut installer nodejs sur ton ATLAS.

Bonjour,

Saisissez cela en SSH sur votre box :

sudo ln -s /usr/bin/node /usr/bin/nodejs

Si cela ne fonctionne pas, faire cela en SSH (il faut utiliser le copier / coller pour être sur de ne pas se tromper dans la syntaxe) :

sudo ln -s `which node` `which node`js

Et testez de nouveau.

Bonjour,

Veuillez prendre connaissance de ceci:

  • un sujet par question
  • un titre explicite
  • mettre le tag du plug-in et poster dans la bonne catégorie
  • fournir directement les logs

Mais surtout, avant tout, recherchez l’erreur sur le forum. Il est fort probable que quelq’un d’autre ait rencontré le même problème avant vous.
Si vous aviez cherché sur l’erreur, vous auriez trouvé la solution donnée par Fabrice:

nice: 'nodejs': No such file

Bonjour a tous,

Je profite du nouveau sujet sur cette erreur qui surgit sur le forum a une fréquence croissante, et sur plusieurs plugin.

ajouter un lien symbolique, ça reste une rustine.

Il n’y a pas un loup qui se cache derrière tout ça?
[edit] pardon Mips, j’ai répondu à toi, mais c’est une question général!

Je t’invite à faire un nouveau post dans le salon dev pour en parler avec les autres dev utilisant nodejs :wink:

Moi je n’utilise pas et ne connais pas assez.
Le point avait déjà été remonté par @olive mais il n’a pas eu beaucoup de succès

1 « J'aime »

En effet, les devs qui doivent mettre à jour ont même été taggués :

https://community.jeedom.com/t/nodejs-12-migration/1939/86?u=nebz

Bonjour
Merci pour ce lien vers le post qui ressort le plus sur le forum « Comment nous aider à vous aider… » Déjà lu a plusieurs reprises et franchement, moi ça commence à me fatiguer qu’on me réponde cela a chaque problème et qu’on me dise tu n’a pas cherché. Je ne suis pas informaticien, je ne comprends pas le language. J’ai essayé de faire au mieux pour décrire le problème, maintenant si il faut que j’écrive dans le titre que le problème vient de là où de là dans le plugin a quoi sert le corps du post alors ? Et si j’avais compris que cela venait de ça j’aurais chercher la solution avant de venir poser des questions spécifiques à ce plugin Onkyo car je n’ai le problème que sur celui-ci chez moi.
J’ai une smart et j’ai une Atlas, c’est pas pour aller chercher les erreurs de code ou language informatique, cela fonctionne sur la smart et pas sur la Atlas, bref ce n’est pas le sujet ici et encore une fois je ne dis pas cela avec méchanceté

Bonjour @Fabrice
Merci pour votre aide, je vais tenter de le faire dans la journée ou la soirée

Je comprend que vous soyez exaspéré et j’en suis désolé.
Pour nous aussi c’est beaucoup de répétition.

Je ne vous demandais pas d’apporter la solution vous-même: le fait est que vous avez posté dans un autre sujet et qu’ensuite il a fallu 4 posts pour avoir les logs donc, ne sachant pas si vous aviez déjà pris connaissances du post dont je ne dirais plus le nom, je me suis permis, en tant que modérateur, de vous rappeler d’appliquer ce qui aide le plus: un post dédié, les logs et le tag du plugin.

Sur ce, retournons sur le fond, j’espère que cela solutionnera effectivement votre problème sinon repassez par ici :wink:

Bonne journée.

4 « J'aime »

Bonsoir tous le monde,
avant de faire la manip de @Fabrice j’ai relancé les dépendances pour faire un dernier test et là tout est reparti, le demon s’est lancé, le plugin fonctionne

Onkyo_dep


Début de l'installation
--2021-10-07 20:27:35--  https://raw.githubusercontent.com/lunarok/jeedom_nodejs/master/nodejs.sh
Resolving raw.githubusercontent.com (raw.githubusercontent.com)... 185.199.110.133, 185.199.111.133, 185.199.108.133, ...
Connecting to raw.githubusercontent.com (raw.githubusercontent.com)|185.199.110.133|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 1552 (1.5K) [text/plain]
Saving to: 'dependencies.sh'
0K .                                                     100% 3.95M=0s
2021-10-07 20:27:35 (3.95 MB/s) - 'dependencies.sh' saved [1552/1552]
Version actuelle : 14
Hit:1 http://deb.debian.org/debian buster InRelease
Hit:2 http://deb.debian.org/debian buster-updates InRelease
Hit:3 http://security.debian.org buster/updates InRelease
Hit:4 http://deb.debian.org/debian buster-backports InRelease
Hit:5 https://deb.nodesource.com/node_14.x buster InRelease
Hit:6 http://armbian.systemonachip.net/apt buster InRelease
Reading package lists...
Reading package lists...
Building dependency tree...
Reading state information...
lsb-release is already the newest version (10.2019051400).
0 upgraded, 0 newly installed, 0 to remove and 11 not upgraded.
Ok, version suffisante
npm WARN deprecated request@2.88.2: request has been deprecated, see https://github.com/request/request/issues/3142
npm WARN deprecated har-validator@5.1.5: this library is no longer supported
npm WARN deprecated uuid@3.4.0: Please upgrade  to version 7 or higher.  Older versions may use Math.random() in certain circumstances, which is known to be problematic.  See https://v8.dev/blog/math-random for details.
added 50 packages from 61 contributors and audited 50 packages in 4.726s
2 packages are looking for funding
run `npm fund` for details
found 0 vulnerabilities
Fin de l'installation

Bonsoir,
j’ai fait la commande

sudo ln -s /usr/bin/node /usr/bin/nodejs

Le resultat :

ln: failed to create symbolic link '/usr/bin/nodejs': File exists

De ce que je conclu, le node.js existe donc

bonne conclusion
du coup re démarre la box et relance le demon.

Salut
C’est fait, tout fonctionne :wink:
Édit : mais cela fonctionnait avant de faire la manip en ssh, je ne sais pas se qu’il s’est passé entre hier matin et hier soir, j’ai juste relancé les dépendances

:wink: super il y a plus qu’a solutionner le sujet
bonne journée

Merci a tous pour votre aide