Aymkdn / assistant-plugins

Des plugins pour les Assistant (comme Google Home, Cortana, Alexa)
https://aymkdn.github.io/assistant-plugins/
MIT License
92 stars 21 forks source link

Installation de Node sur Synology #179

Closed vjooris closed 5 years ago

vjooris commented 5 years ago

1) Merci pour ce travail, cela correspond EXACTEMENT à ce que je cherche. je crois avoir un soucis lors de l'installation de node. -à la fin, lorsque je lance node, j'ai des erreurs de version. bash-4.4# node index.js node: /lib/libstdc++.so.6: no version information available (required by node) node: /lib/libstdc++.so.6: no version information available (required by node) node: /lib/libstdc++.so.6: no version information available (required by node) node: /lib/libstdc++.so.6: no version information available (required by node) node: /lib/libstdc++.so.6: no version information available (required by node) node: /lib/libstdc++.so.6: no version information available (required by node) [assistant] Assistant v2.0.5 : Chargement en cours... [assistant] 1 plugin trouvé. [assistant] Chargement du plugin 'notifier' (v2.1.1) [assistant-notifier] Plugin chargé et prêt. [assistant] Prêt à écouter les commandes via PushBullet

mais avant, lors du premier wget, j'ai déjà un truc de version bizarre wget --no-check-certificate -qO- https://raw.githubusercontent.com/creationix/nvm/v0.33.8/install.sh | bash => nvm is already installed in /root/.nvm, trying to update the script

=> nvm source string already in /root/.profile => bash_completion source string already in /root/.profile N/A: version "N/A -> N/A" is not yet installed.

You need to run "nvm install N/A" to install it before using it.

As-tu une idée de ce que j'ai fait de mal ? Merci

Aymkdn commented 5 years ago

Est-ce que le programme fonctionne malgré ce message ?

vjooris commented 5 years ago

le programme fonctionne, mais 2 problèmes bloquants

Aymkdn commented 5 years ago

Tu dois réinstaller à chaque fois ???

Je veux bien que tu me fasses un screen de chaque étape que tu fais et du résultat, parce que là je vois pas trop ce qu'il se passe.

Concernant le fait de laisser la fenêtre ouverte, c'est parce que tu dois lancer le programme en arrière plan en utilisant & : node index.js &

vjooris commented 5 years ago

j'ai commencé avant hier soir, et ça a fonctionné juste avant d'aller manger. Puis après le dîner ça ne fonctionnait plus ... Mais comme il avait duré plus longtemps que prévu je n'ai pas essayé de comprendre pourquoi. Je m'y suis replongé hier soir, et la première chose que j'ai trouvé étrange c'est ceci (que je te refais maintenant)

iMac-de-Vincent:~ Vincent$ ssh MyAdmin@192.168.xxx.xxx
xxxxx@192.168.xxx.xxx's password: 
Could not chdir to home directory /var/services/homes/xxxxxx: No such file or directory
xxxxx@SynoTest:/$ sudo -i
Password: 
N/A: version "N/A -> N/A" is not yet installed.

You need to run "nvm install N/A" to install it before using it.
root@SynoTest:~# 

J'ai suivi ton tuto à la lettre, pour la bonne et simple raison que je n'y connais vraiment pas grand chose.

Donc, je passe sous bash (mais c'est quoi ? Pourquoi ?)

puis je recommance ton tuto à "On installe maintenant mbm":

bash-4.4# cd /root/
bash-4.4# wget --no-check-certificate -qO- https://raw.githubusercontent.com/creationix/nvm/v0.33.8/install.sh | bash
=> nvm is already installed in /root/.nvm, trying to update the script

=> nvm source string already in /root/.profile
=> bash_completion source string already in /root/.profile
N/A: version "N/A -> N/A" is not yet installed.

You need to run "nvm install N/A" to install it before using it.
node: /lib/libstdc++.so.6: no version information available (required by node)
node: /lib/libstdc++.so.6: no version information available (required by node)
node: /lib/libstdc++.so.6: no version information available (required by node)
node: /lib/libstdc++.so.6: no version information available (required by node)
node: /lib/libstdc++.so.6: no version information available (required by node)
node: /lib/libstdc++.so.6: no version information available (required by node)
node: /lib/libstdc++.so.6: no version information available (required by node)
node: /lib/libstdc++.so.6: no version information available (required by node)
node: /lib/libstdc++.so.6: no version information available (required by node)
node: /lib/libstdc++.so.6: no version information available (required by node)
node: /lib/libstdc++.so.6: no version information available (required by node)
node: /lib/libstdc++.so.6: no version information available (required by node)
=> Close and reopen your terminal to start using nvm or run the following to use it now:

export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"  # This loads nvm
bash-4.4# export NVM_DIR="$HOME/.nvm"
bash-4.4# [ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"
N/A: version "N/A -> N/A" is not yet installed.

You need to run "nvm install N/A" to install it before using it.
bash-4.4# 

` Ce que je trouve bizarre ce sont déjà toutes ces erreurs de version Puis j'installe mvm

bash-4.4# nvm install node
v9.9.0 is already installed.
node: /lib/libstdc++.so.6: no version information available (required by node)
node: /lib/libstdc++.so.6: no version information available (required by node)
node: /lib/libstdc++.so.6: no version information available (required by node)
node: /lib/libstdc++.so.6: no version information available (required by node)
node: /lib/libstdc++.so.6: no version information available (required by node)
node: /lib/libstdc++.so.6: no version information available (required by node)
Now using node v9.9.0 (npm v5.6.0)

Toujours les soucis de version.

Lors de la vérification de la version de node

bash-4.4# node -v
node: /lib/libstdc++.so.6: no version information available (required by node)
node: /lib/libstdc++.so.6: no version information available (required by node)
node: /lib/libstdc++.so.6: no version information available (required by node)
node: /lib/libstdc++.so.6: no version information available (required by node)
node: /lib/libstdc++.so.6: no version information available (required by node)
node: /lib/libstdc++.so.6: no version information available (required by node)
v9.9.0
bash-4.4# 

Encore et toujours les même erreurs. Je ne dois pas refaire la configuration, ni les liens symboliques, ils sont toujours là.

J'ai réinstallé les 3 fichiers (mais j'ai du rajouter l'option --no-check-certificate)

bash-4.4# wget https://raw.githubusercontent.com/Aymkdn/assistant-plugins/master/docs/install/package.json --no-check-certificate
--2018-10-23 20:25:18--  https://raw.githubusercontent.com/Aymkdn/assistant-plugins/master/docs/install/package.json
Resolving raw.githubusercontent.com... 151.101.36.133
Connecting to raw.githubusercontent.com|151.101.36.133|:443... connected.
WARNING: cannot verify raw.githubusercontent.com's certificate, issued by 'CN=DigiCert SHA2 High Assurance Server CA,OU=www.digicert.com,O=DigiCert Inc,C=US':
  Unable to locally verify the issuer's authority.
HTTP request sent, awaiting response... 200 OK
Length: 255 [text/plain]
Saving to: 'package.json.2'

package.json.2      100%[===================>]     255  --.-KB/s    in 0s      

2018-10-23 20:25:18 (39.0 MB/s) - 'package.json.2' saved [409]

bash-4.4# wget https://raw.githubusercontent.com/Aymkdn/assistant-plugins/master/docs/install/index.js --no-check-certificate
--2018-10-23 20:25:18--  https://raw.githubusercontent.com/Aymkdn/assistant-plugins/master/docs/install/index.js
Resolving raw.githubusercontent.com... 151.101.36.133
Connecting to raw.githubusercontent.com|151.101.36.133|:443... connected.
WARNING: cannot verify raw.githubusercontent.com's certificate, issued by 'CN=DigiCert SHA2 High Assurance Server CA,OU=www.digicert.com,O=DigiCert Inc,C=US':
  Unable to locally verify the issuer's authority.
HTTP request sent, awaiting response... 200 OK
Length: 65 [text/plain]
Saving to: 'index.js.2'

index.js.2          100%[===================>]      65  --.-KB/s    in 0s      

2018-10-23 20:25:18 (10.7 MB/s) - 'index.js.2' saved [47]

bash-4.4# wget https://raw.githubusercontent.com/Aymkdn/assistant-plugins/master/docs/install/postinstall.js --no-check-certificate
--2018-10-23 20:25:27--  https://raw.githubusercontent.com/Aymkdn/assistant-plugins/master/docs/install/postinstall.js
Resolving raw.githubusercontent.com... 151.101.36.133
Connecting to raw.githubusercontent.com|151.101.36.133|:443... connected.
WARNING: cannot verify raw.githubusercontent.com's certificate, issued by 'CN=DigiCert SHA2 High Assurance Server CA,OU=www.digicert.com,O=DigiCert Inc,C=US':
  Unable to locally verify the issuer's authority.
HTTP request sent, awaiting response... 200 OK
Length: 581 [text/plain]
Saving to: 'postinstall.js.2'

postinstall.js.2    100%[===================>]     581  --.-KB/s    in 0s      

2018-10-23 20:25:27 (76.1 MB/s) - 'postinstall.js.2' saved [1400]

j'ai ajouté le plugin Notifier.

bash-4.4# npm install assistant-notifier --save
node: /lib/libstdc++.so.6: no version information available (required by node)
node: /lib/libstdc++.so.6: no version information available (required by node)
node: /lib/libstdc++.so.6: no version information available (required by node)
node: /lib/libstdc++.so.6: no version information available (required by node)
node: /lib/libstdc++.so.6: no version information available (required by node)
node: /lib/libstdc++.so.6: no version information available (required by node)
+ assistant-notifier@2.1.1
updated 1 package in 3.219s
bash-4.4# 

et tu verras toujours le problème de version. J'installe le dernier prgm

bash-4.4# npm install --loglevel error && npm run-script postinstall
node: /lib/libstdc++.so.6: no version information available (required by node)
node: /lib/libstdc++.so.6: no version information available (required by node)
node: /lib/libstdc++.so.6: no version information available (required by node)
node: /lib/libstdc++.so.6: no version information available (required by node)
node: /lib/libstdc++.so.6: no version information available (required by node)
node: /lib/libstdc++.so.6: no version information available (required by node)
up to date in 1.095s
node: /lib/libstdc++.so.6: no version information available (required by node)
node: /lib/libstdc++.so.6: no version information available (required by node)
node: /lib/libstdc++.so.6: no version information available (required by node)
node: /lib/libstdc++.so.6: no version information available (required by node)
node: /lib/libstdc++.so.6: no version information available (required by node)
node: /lib/libstdc++.so.6: no version information available (required by node)

> assistant-plugins-project@2.0.0 postinstall /root/assistant-plugins
> node ./postinstall.js

node: /lib/libstdc++.so.6: no version information available (required by node)
node: /lib/libstdc++.so.6: no version information available (required by node)
node: /lib/libstdc++.so.6: no version information available (required by node)
node: /lib/libstdc++.so.6: no version information available (required by node)
node: /lib/libstdc++.so.6: no version information available (required by node)
node: /lib/libstdc++.so.6: no version information available (required by node)
[assistant] Installation terminée.
bash-4.4# 

La configuration est toujours là. Je lance Node et ça fonctionne

bash-4.4# node index.js
node: /lib/libstdc++.so.6: no version information available (required by node)
node: /lib/libstdc++.so.6: no version information available (required by node)
node: /lib/libstdc++.so.6: no version information available (required by node)
node: /lib/libstdc++.so.6: no version information available (required by node)
node: /lib/libstdc++.so.6: no version information available (required by node)
node: /lib/libstdc++.so.6: no version information available (required by node)
[assistant] Assistant v2.0.5 : Chargement en cours...
[assistant] 1 plugin trouvé.
[assistant] Chargement du plugin 'notifier' (v2.1.1)
[assistant-notifier] Plugin chargé et prêt.
[assistant] Prêt à écouter les commandes via PushBullet

Mais tu verras toujour la même erreur de versions. Je vais manger, et je pense qu'à mon retour ça ne fonctionnera plus.

vjooris commented 5 years ago

" Concernant le fait de laisser la fenêtre ouverte, c'est parce que tu dois lancer le programme en arrière plan en utilisant & : node index.js & " J'ai trouvé la réponse dans ton FAS (issue #49)

vjooris commented 5 years ago

ok, je n'y comprends plus rien. Arpèes redémarrage complet de mon MAC, cela fonctionne toujours, mais je dois quand même ouvir une fenetre terminal en root, aller dans le dossier /root/assistant-plugins et lancer node index.js

Car si je fait une tâche sous root dans mon syno avec ces 2 instruction, ça ne fonctionne pas. Je n'y comprends plus rien. => merci beaucoup pour ton aide

Aymkdn commented 5 years ago

Alors...

Could not chdir to home directory /var/services/homes/xxxxxx: No such file or directory

Déjà, c'est bizarre d'avoir ça... Je ne sais pas ce que tu as fait mais ça peut peut-être avoir une influence sur d'autres choses (ou pas)

N/A: version "N/A -> N/A" is not yet installed.

En cherchant je trouve ça .. Du coup essaie :

Donc, je passe sous bash (mais c'est quoi ? Pourquoi ?)

https://fr.wikipedia.org/wiki/Bourne-Again_shell Parce que je préfère Bash et que le script de NVM est fait pour Bash.

puis je recommance ton tuto à "On installe maintenant mbm":

S'il est déjà installé, pas besoin de le réinstaller. À la limite tu peux le mettre à jour avec la version 0.33.11.

node: /lib/libstdc++.so.6: no version information available (required by node)

Pour ce message... mmhhh... qu'est-ce que retourne la commande cat /proc/cpuinfo ? Et la commande which gcc ? Et gcc --version ?

J'ai réinstallé les 3 fichiers

Pourquoi retélécharger alors qu'ils sont déjà présents ?? D'ailleurs wget l'indique :

Saving to: 'package.json.2' ___^^^

Comme tu le vois ci-dessus, il a vu qu'un fichier package.json existait déjà donc il renomme celui qu'il a téléchargé avec l'extension .2

Après redémarrage complet de mon MAC, cela fonctionne toujours, mais je dois quand même ouvir une fenetre terminal en root, aller dans le dossier /root/assistant-plugins et lancer node index.js

Ton Mac n'est pas ton Synology. Ce sont deux entités indépendantes. assistant-plugins tourne sur ton Synology. Donc que tu redémarres ton Mac ou pas n'a aucune influence sur ton Synology.

Tu peux taper ps aux dans une console du Synology. Cela devrait te lister les programmes qui tournent. Y vois-tu node index.js ? Si oui, c'est qu'assistant-plugins tourne en tâche de fond. Si non, c'est qu'il n'est pas lancé.

S'il n'est pas lancé, tu peux taper : /opt/bin/node /root/assistant-plugins/index.js > /var/log/assistant-plugins.log & Après ça tu devrais récupérer l'invite de commande (bash-4.4#) ou tu peux taper par exemple :

bash-4.4# cat /var/log/assistant-plugins.log

Qui devrait t'indiquer :

[assistant] Assistant v2.0.5 : Chargement en cours...
[assistant] 1 plugin trouvé.
[assistant] Chargement du plugin 'notifier' (v2.1.1)

Et là si tu fermes ta fenêtre connectée à Synology, le programme assistant-plugins devrait continuer à tourner en tâche de fond. Si tu te reconnectes à ton Synology et tape ps aux tu devrais voir le programme qui tourne.

vjooris commented 5 years ago

SUPER merci de prendre ainsi le temps de m'aider. J'y regarde ce soir en rentrant.

vjooris commented 5 years ago

Could not chdir to home directory /var/services/homes/xxxxxx: No such file or directory

| Déjà, c'est bizarre d'avoir ça... Je ne sais pas ce que tu as fait mais ça peut peut-être avoir une influence sur d'autres choses (ou pas)

Je ne suis pas choqué par cela, car c'est comme ça sur mes 3 Syno, car en fait je 'ai pas de home pour l'utilisateur admin.

nvm debug et montre moi le résultat

bash-4.4# nvm debug
nvm --version: v0.33.8
$SHELL: /bin/ash
$HOME: /root
$NVM_DIR: '$HOME/.nvm'
$PREFIX: ''
$NPM_CONFIG_PREFIX: ''
$NVM_NODEJS_ORG_MIRROR: ''
$NVM_IOJS_ORG_MIRROR: ''
shell version: 'GNU bash, version 4.3.48(1)-release (x86_64-pc-linux-gnu)'
uname -a: 'Linux 3.10.105 #23739 SMP Tue Jul 10 00:15:23 CST 2018 x86_64 GNU/Linux'
curl: /bin/curl, curl 7.54.0 (x86_64-pc-linux-gnu) libcurl/7.54.0 OpenSSL/1.0.2n zlib/1.2.8 c-ares/1.12.0 libssh2/1.7.0 nghttp2/1.24.0
wget: /opt/bin/wget, GNU Wget 1.19.2 built on linux-gnu.
git: not found
grep: /opt/bin/grep, grep (GNU grep) 3.1
awk: unrecognized option '--version'
BusyBox v1.27.2 () multi-call binary.

Usage: awk [OPTIONS] [AWK_PROGRAM] [FILE]...

    -v VAR=VAL  Set variable
    -F SEP      Use SEP as field separator
    -f FILE     Read program from FILE
    -e AWK_PROGRAM
awk: /opt/bin/awk, 
sed: /opt/bin/sed, This is not GNU sed version 4.0
cut: unrecognized option '--version'
BusyBox v1.27.2 () multi-call binary.

Usage: cut [OPTIONS] [FILE]...

Print selected fields from each input FILE to stdout

    -b LIST Output only bytes from LIST
    -c LIST Output only characters from LIST
    -d CHAR Use CHAR instead of tab as the field delimiter
    -s  Output only the lines containing delimiter
    -f N    Print only these fields
    -n  Ignored
cut: /opt/bin/cut, 
basename: /opt/bin/basename, --version
rm: unrecognized option '--version'
BusyBox v1.27.2 () multi-call binary.

Usage: rm [-irf] FILE...

Remove (unlink) FILEs

    -i  Always prompt before removing
    -f  Never prompt
    -R,-r   Recurse
rm: /opt/bin/rm, 
mkdir: unrecognized option '--version'
BusyBox v1.27.2 () multi-call binary.

Usage: mkdir [OPTIONS] DIRECTORY...

Create DIRECTORY

    -m MODE Mode
    -p  No error if exists; make parent directories as needed
mkdir: /opt/bin/mkdir, 
xargs: /opt/bin/xargs, xargs (GNU findutils) 4.6.0
nvm current: v9.9.0
which node: $NVM_DIR/versions/node/v9.9.0/bin/node
which iojs: 
which npm: $NVM_DIR/versions/node/v9.9.0/bin/npm
npm config get prefix: node: /lib/libstdc++.so.6: no version information available (required by node)
node: /lib/libstdc++.so.6: no version information available (required by node)
node: /lib/libstdc++.so.6: no version information available (required by node)
node: /lib/libstdc++.so.6: no version information available (required by node)
node: /lib/libstdc++.so.6: no version information available (required by node)
node: /lib/libstdc++.so.6: no version information available (required by node)
$NVM_DIR/versions/node/v9.9.0
npm root -g: node: /lib/libstdc++.so.6: no version information available (required by node)
node: /lib/libstdc++.so.6: no version information available (required by node)
node: /lib/libstdc++.so.6: no version information available (required by node)
node: /lib/libstdc++.so.6: no version information available (required by node)
node: /lib/libstdc++.so.6: no version information available (required by node)
node: /lib/libstdc++.so.6: no version information available (required by node)
$NVM_DIR/versions/node/v9.9.0/lib/node_modules

nvm ls et montre moi le résultat

bash-4.4# nvm ls
ls: invalid option -- 'q'
BusyBox v1.27.2 () multi-call binary.

Usage: ls [-1AaCxdLHRFplinshrSXvctu] [-w WIDTH] [FILE]...

List directory contents

    -1  One column output
    -a  Include entries which start with .
    -A  Like -a, but exclude . and ..
    -x  List by lines
    -d  List directory entries instead of contents
    -L  Follow symlinks
    -H  Follow symlinks on command line
    -R  Recurse
    -p  Append / to dir entries
    -F  Append indicator (one of */=@|) to entries
    -l  Long listing format
    -i  List inode numbers
    -n  List numeric UIDs and GIDs instead of names
    -s  List allocated blocks
    -lc List ctime
    -lu List atime
    --full-time List full date and time
    -h  Human readable sizes (1K 243M 2G)
    --group-directories-first
    -S  Sort by size
    -X  Sort by extension
    -v  Sort by version
    -t  Sort by mtime
    -tc Sort by ctime
    -tu Sort by atime
    -r  Reverse sort order
    -w N    Format N columns wide
    --color[={always,never,auto}]   Control coloring
ls: invalid option -- 'q'
BusyBox v1.27.2 () multi-call binary.

lts/* -> lts/carbon (-> N/A)
lts/argon -> v4.9.1 (-> N/A)
lts/boron -> v6.14.4 (-> N/A)
lts/carbon -> v8.12.0 (-> N/A)
bash-4.4# 

Parce que je préfère Bash

Très bonne raison ;-) ma question prouve bien que je suis loin d'être un expert => j'avais suivi le tuto à la lettre

qu'est-ce que retourne la commande cat /proc/cpuinfo

bash-4.4# cat /proc/cpuinfo 
processor   : 0
vendor_id   : GenuineIntel
cpu family  : 6
model       : 42
model name  : Intel(R) Xeon(R) CPU E31265L @ 2.40GHz
stepping    : 7
microcode   : 0x29
cpu MHz     : 2393.723
cache size  : 8192 KB
fpu     : yes
fpu_exception   : yes
cpuid level : 13
wp      : yes
flags       : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts mmx fxsr sse sse2 ss syscall nx rdtscp lm constant_tsc arch_perfmon pebs bts nopl xtopology nonstop_tsc pni pclmulqdq ssse3 cx16 pcid sse4_1 sse4_2 x2apic popcnt tsc_deadline_timer aes xsave avx hypervisor lahf_lm arat tsc_adjust
bogomips    : 4787.44
clflush size    : 64
cache_alignment : 64
address sizes   : 43 bits physical, 48 bits virtual
power management:

processor   : 1
vendor_id   : GenuineIntel
cpu family  : 6
model       : 42
model name  : Intel(R) Xeon(R) CPU E31265L @ 2.40GHz
stepping    : 7
microcode   : 0x29
cpu MHz     : 2393.723
cache size  : 8192 KB
fpu     : yes
fpu_exception   : yes
cpuid level : 13
wp      : yes
flags       : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts mmx fxsr sse sse2 ss syscall nx rdtscp lm constant_tsc arch_perfmon pebs bts nopl xtopology nonstop_tsc pni pclmulqdq ssse3 cx16 pcid sse4_1 sse4_2 x2apic popcnt tsc_deadline_timer aes xsave avx hypervisor lahf_lm arat tsc_adjust
bogomips    : 4808.61
clflush size    : 64
cache_alignment : 64
address sizes   : 43 bits physical, 48 bits virtual
power management:

et la commande which gcc ?

bash-4.4# which gcc
/opt/bin/gcc
bash-4.4# 

Et gcc --version ?

bash-4.4# gcc --version
gcc (OpenWrt GCC 6.3.0) 6.3.0
Copyright (C) 2016 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

ton Mac n'est pas ton Synology. Ce sont deux entités indépendantes. assistant-plugins tourne sur ton Synology. Donc que tu redémarres ton Mac ou pas n'a aucune influence sur ton Synology.

Oui, je suis tout à fait d'accord, mais en fait quand j'éteins mon MAC, il ne veut s'éteindre que s'il n'y a plus de fenêtre terminal ouverte. Et je ne peux pas fermer une fenêtre terminal sans clôturer les processus (dont le notifier) en cour. C'est donc quelque part logique que ça ne fonctionne plus.

En effet ta commande /opt/bin/node /root/assistant-plugins/index.js > /var/log/assistant-plugins.log & je peux fermer ma fenêtre et ça continue de fonctionner ! Je vais donc mettre cette commande dans un script au démarrage du Syno

Un tout grand merci pour le temps que tu as consacré à m'aider effficacement?

vjooris commented 5 years ago

excuse ma mise en forme, je ne suis vraiment pas un habitué de GitsHub Je viens de redémarrer mon Syno de test, et bien m'en a pris de faire ces essais sur le syno de test, il ne veut plus démarrer.... Je vai devoir le recréer ...

Aymkdn commented 5 years ago

J'ai remis en forme ton commentaire.

Par contre il y a clairement une merde quelque part sur ton système pour avoir toutes ces erreurs ! Si tu refais tout depuis le début, je veux bien que tu me montres étape par étape ce que tu fais.

C'est quelle version de DSM que tu utilises ?

vjooris commented 5 years ago

j'ai DSM 6.2.23739U2, mais sous Xpeno. De tout façon je vais devoir refaire mon SynoTest, car il est mort. Mais en parcourant l'issue 49, j'ai vu qu'il existait un parquet node.js. Ne serait-ce pas pllus simple/propre d'utiliser du natif Syno. Si j'installe le paquet à partir d'où devrait commencer ? àA partir des 3 wget ?

Aymkdn commented 5 years ago

Le paquet Node qui existe est un vieux qui pourrait ne pas fonctionner correctement. Tu peux tenter si tu veux. Dans ce cas tu suis le tutoriel classique sur la page d'accueil.

vjooris commented 5 years ago

Ok je vai tante (je n'ai rien à perdre) et te dis quoi (avec une petite procédure si ça fonctionne

vjooris commented 5 years ago

je viens de me réinstaller un Syno tout frais, et j'ai directement essayé avec le package synology pour node.js v8, et ça fonctionne du feu de dieu ;-)))))))) C'est une solution très simple, mais peut-être pas assez geek pour ici ;-) ? Si tu veux, je t'envoie ma procédure ?

En tout cas, sans ton aide, je n'y serais jaais arrivé => MMEERRCCII !!

Aymkdn commented 5 years ago

Je vais l'indiquer dans la doc. Merci.

Aymkdn commented 5 years ago

Alors, en effet, je vois qu'ils ont ajouté la v8 de Node : https://www.synology.com/en-global/dsm/packages/Node_js_v8 👍

Avant le plus récent disponible était la v6, qui posait problème. Cela va bien simplifier des choses :-)

vjooris commented 5 years ago

voici les simples étapes que j'ai ndu faire pour le mettre en place, tu pourras ainsi fortement simplifier pour Syno :`

Installer le packet Syno Node.js v8 Créer un dossier partagé <Assistant-plugins> https://aymkdn.github.io/assistant-plugins/ Télécharger le plugin souhaité Dézipper Copier les fichiers dans le dossier partagé <Assistant-plugins> ouvrir une console root dans le répertoire et taper : npm install --loglevel error && npm run-script postinstall CONFIGURATION : ! Le fichier configuration.json est apparu et est à adapter Créer une tâche dans la liste des tâches à exécuter au démarrage du Syno: node /volume1/Assistant-plugins/index.js > Assistant-plugins.log &