Erreur de syntaxe dans le paquet duniter-server-v1.8.5-linux-armv7l.deb

Bonjour à toutes et à tous
Tous mes vœux pour cette nouvelle année 2023.
Je me présente Wilfried qui habite dans le Jura .

J’ai ressortis du fond de mes tiroirs des cartes Raspberry(s) Pi2 B pour pouvoir faire des nœuds miroir. Ceci dans le but de pouvoir se connecter à eux pour qu’il y est fluidité d’utilisation de césium sur les marchés.

Après de nombreux essaie d’installation sur mes Raspberry Pi 2 B, je viens de m’apercevoir qu’il y a un soucis sur ce paquet : duniter-server-v1.8.5-linux-armv7l.deb

Pour vérifier son installation j’ai tapé dans le terminal : duniter status
et là il ne retourne comme message : /opt/duniter//node/bin/node v10 is required
( ce message est identique quand je tape dans le terminal: duniter start)

Donc j’ai suivis le chemin avec l’explorateur de O.S et là je constate que le problème c’est qu’il y a une erreur de syntaxe entre duniter et node il y a un slache (/) de trop et je pense que cela doit être ça qui empêche duniter de se lancer.

Est ce que quelqu’un peu me dire si c’est possible de faire cette correction avec l’éditeur de texte pour remédier au problème ?

En vous remerciant par avance de vos aides.

Cordialement Wilfried

Bonjour Wilfried,

Comme je t’ai répondu en message privé, ce paquet est compatible qu’à partir de Debian Bullseye. C’est surement la raison de l’erreur.

Que te donne /opt/duniter//node/bin/node --version ?

Ce double slash, je l’ai déjà remarqué, mais n’a jamais été un problème. Unix sait s’accommoder de ça.
Tu peux essayer un ls //home//$user pour t’en convaincre.

Cordialement,
Moul

Bonsoir Maël

là je suis bien sur Debian Bullseye 32 bits. et le paquet duniter 1.85
sur la version debian buster idem même message avec le paquet en duniter 1.82

donc le node v10 on le trouve où? vu que je n’arrive pas à faire la syncro.
Bon ce que je vais faire, je vais prendre le node sur mon pc linux ou cela fonctionne et le coller dans le dossier /bin.
je vois que ça.

Le paquet Debian a peut-être un problème et ne fournis pas Node.js v10.

Node.js inclus dans ce paquet doit être compilé pour ARM, si tu y insère un Node.js compilé pour x86, ça ne fonctionnera pas.

Voici la recette pour construire le paquet pour architecture ARM. Il est mieux que tu télécharge Node.js pour arm.

Sinon, si tu le sens, tu peux construire Duniter sur ARM.

Peux-tu donner les résultats de :

node --version

et

/opt/duniter//node/bin/node --version

C’est étrange comme erreur.

Tu as peut-être une autre version de node installé par une autre application.

Bonjour Moul
Alors ce que j’ai fait j’ai juste installé debian 11 Bullseyes sans aucun autres logiciel.
donc je pense pas qu"un autre logiciel est utilise ce fichier .

je suis allé voir sur le site pour le télécharger le node .js et là surprise:

cela aurait été trop facile :rofl:
bon j’ai fait une mon pc : sudo wget http://nodejs.org/dist/${NVER}/node-${NVER}-linux-${ARCH}.tar.gz

pareille reponse 404 not found

bon la recette pour construire le paquet elle se fait comment ?

(là je serais en déplacement je pourrais reprendre cela que vendredi prochaine)
et merci infiniment pour ton aide Maël

en te remerciant d’avance pour ton aide précieuse.

un lien navigateur classic : Index of /dist/

une commande bash du shell : sudo wget

le second permet de telecharger depuis le bon dossier sans puiser dans les ressources graphiques