Restauration ou installation de peertube ne fonctionne pas

Mon serveur YunoHost

Matériel: Vieil ordinateur
Version de YunoHost: 11.2.27
J’ai accès à mon serveur : En SSH | Par la webadmin | En direct avec un clavier/écran
Êtes-vous dans un contexte particulier ou avez-vous effectué des modificiations particulières sur votre instance ? : non
Si votre requête est liée à une applicatio, précisez son nom et sa version: peertube 6.1.0~ynh2

Description du problème

Bonjour,

J’ai installé un yunohost “neuf” sur une machine virtuelle pour tester une sauvegarde faite sur un autre yunohost.Je fais cela régulièrement, et ça fonctionnait jusque là (j’utilise la même version de yunohost sur les deux serveurs).
Mon soucis est que je n’ai pas réussi à installer peertube sur cette installation neuve !
J’ai essayé de restaurer ma sauvegarde → erreur.
J’ai aussi essayé une installation nouvelle de peertube (en version 6.2.1) et j’ai la même erreur (je crois).

Je mets une partie des logs (la version complète est très longue), l’installation semble ne pas trouver une version n 20, mais c’est très obscur pour moi.
Si vous avez besoin de plus d’informations, j’essaierai de vous les transmettre.
Dans tous les cas, je vous remercie par avance de votre aide et vous souhaite une bonne journée.

Christophe
:

Voici des messages d'erreurs
```024-08-19 14:21:20,633: DEBUG - + ynh_exec_warn_less ynh_install_nodejs --nodejs_version=20
2024-08-19 14:21:20,633: DEBUG - + [[ 2 -eq 1 ]]
2024-08-19 14:21:20,633: DEBUG - + ynh_install_nodejs --nodejs_version=20
2024-08-19 14:21:20,634: INFO - [##+++++.............] > Reinstalling dependencies...
2024-08-19 14:21:20,648: DEBUG - + mkdir --parents /opt/node_n
2024-08-19 14:21:20,683: DEBUG - + CLEAR_PATH=/opt/node_n/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
2024-08-19 14:21:20,686: DEBUG - ++ sed s@/usr/local/bin:@@
2024-08-19 14:21:20,690: DEBUG - ++ echo /opt/node_n/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
2024-08-19 14:21:20,693: DEBUG - + PATH=/opt/node_n/bin:/usr/local/sbin:/usr/sbin:/usr/bin:/sbin:/bin
2024-08-19 14:21:20,693: DEBUG - + test -x /usr/bin/node
2024-08-19 14:21:20,693: DEBUG - + mv /usr/bin/node /usr/bin/node_n
2024-08-19 14:21:20,698: DEBUG - + test -x /usr/bin/npm
2024-08-19 14:21:20,698: DEBUG - + mkdir -p /opt/node_n/bin/
2024-08-19 14:21:20,701: DEBUG - + cp /usr/share/yunohost/helpers.v2.d/vendor/n/n /opt/node_n/bin/n
2024-08-19 14:21:20,729: DEBUG - + ynh_replace_string '--match_string=^N_PREFIX=${N_PREFIX-.*}$' '--replace_string=N_PREFIX=${N_PREFIX-/opt/node_n}' --target_file=/opt/node_n/bin/n
2024-08-19 14:21:20,830: DEBUG - + PATH=/opt/node_n/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
2024-08-19 14:21:20,831: DEBUG - + test -x /usr/bin/node_n
2024-08-19 14:21:20,831: DEBUG - + mv /usr/bin/node_n /usr/bin/node
2024-08-19 14:21:20,833: DEBUG - + test -x /usr/bin/npm_n
2024-08-19 14:21:20,833: DEBUG - ++ uname --machine
2024-08-19 14:21:20,848: DEBUG - + uname=i686
2024-08-19 14:21:20,848: DEBUG - + [[ i686 =~ aarch64 ]]
2024-08-19 14:21:20,848: DEBUG - + [[ i686 =~ arm64 ]]
2024-08-19 14:21:20,848: DEBUG - + n 20
2024-08-19 14:21:21,745: DEBUG - 
2024-08-19 14:21:21,746: DEBUG -   Error: no version found for '20'
2024-08-19 14:21:21,746: DEBUG - 
2024-08-19 14:21:21,747: DEBUG - + ynh_exit_properly
2024-08-19 14:21:21,747: DEBUG - + [[ restore =~ ^install$|^upgrade$|^restore$ ]]
2024-08-19 14:21:23,266: ERROR - Impossible de restaurer peertube : Une erreur s'est produite dans le script de restauration de l'application

Salut, ça a l’air d’être une question de version de node js. Tu peux regarder sur cette issue si tu trouves des indices pour résoudre ton problème : New install fails (6.0.2~ynh3) · Issue #421 · YunoHost-Apps/peertube_ynh · GitHub.

Bonsoir,
Merci pour l’idée, mais je ne pense pas être assez calé pour pouvoir corriger le soucis…
Je vais voir quelle version de node js est installée (ça doit être dans mes cordes :rofl:), mais je n’irai sans doute pas beaucoup plus loin… :stuck_out_tongue_winking_eye:
Bonne soirée

Christophe

Bonjour,
Je ne comprends rien !! A priori,node n’était pas installé ??!! Est ce possible, ou une erreur de ma part ?
J’ai fait
sudo apt install node

Mais j’ai la même erreur lors de l’installation de peertube (version 20 manquante).
La version de node semble être 12.*** Je suis au bout de ce que je comprends, donc je vais laisser tomber je pense.
En parcourant d’autres forum, il semble que cette confusion entre les versions de node touche d’autres utilisateurs (la version officielle est bien une 20.* mais des versions 12.** semblent installées parfois).
Merci d’avoir pris le temps de m’aider :+1:

Christophe

Bonjour,
Je pense avoir résolu le soucis ! Pour faire le test avec virtualbox, j"avais télécharger une version 32 bits de yunohost. Il semble qu’avec cette version, on ne peut installer nodejs qu’en version 12.x
Je viens de réinstaller une version 64 bits, et la restauration de toutes mes apps s’est effectuée correctement.
Désolé pour le dérangement, et encore merci à tous !
Christophe

This topic was automatically closed 15 days after the last reply. New replies are no longer allowed.