Closed TitouBilou closed 5 years ago
Hello,
Il semble qu'il manque le npm install
car le module airtunes n'est pas installé.
JY
Merci pour ta réponse expresse !!!! Voici le retour de la commande "npm install" : $ pi@RaspNews:~/freebox-caller-id $ npm install
airtunes@0.1.7 install /home/pi/freebox-caller-id/node_modules/airtunes node-gyp rebuild
make : on entre dans le répertoire « /home/pi/freebox-caller-id/node_modules/airtunes/build »
CXX(target) Release/obj.target/airtunes/src/codec.o
In file included from ../src/../alac/ALACEncoder.h:29,
from ../src/codec.cc:15:
../src/../alac/ALACAudioTypes.h:64:32: warning: multi-character character constant [-Wmultichar]
kALACFormatAppleLossless = 'alac',
^~
../src/../alac/ALACAudioTypes.h:65:28: warning: multi-character character constant [-Wmultichar]
kALACFormatLinearPCM = 'lpcm'
^~
../src/../alac/ALACAudioTypes.h:154:22: warning: multi-character character constant [-Wmultichar]
kALACCodecFormat = 'alac',
^~
../src/../alac/ALACAudioTypes.h:182:26: warning: multi-character character constant [-Wmultichar]
AudioChannelLayoutAID = 'chan'
^~
../src/codec.cc: In function ‘void nodeairtunes::NewEncoder(const v8::FunctionCallbackInfo
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! airtunes@0.1.7 install: node-gyp rebuild
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the airtunes@0.1.7 install script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
npm ERR! A complete log of this run can be found in: npm ERR! /home/pi/.npm/_logs/2019-07-30T22_49_39_856Z-debug.log
**** FIN *** Rien n'a ensuite changé pour la réponse à la commande : "node caller_id.js init".
Par avance, merci. Eric.
C'est la fête toutes ces erreurs et warnings :-)
Peux-tu tenter :
cd /home/pi/freebox-caller-id/node_modules/airtunes
node-gyp configure build
Pas de modules airtunes dans /home/pi/freebox-caller-id/node_modules/ $ cd /home/pi/freebox-caller-id/node_modules/airtunes bash: cd: /home/pi/freebox-caller-id/node_modules/airtunes: Aucun fichier ou dossier de ce type
Je te joins le log de "npm install" si cela peut aider...
Encore merci, Eric.
Ca sent le #fail avec la version la plus récente de Node. :-/
Peux-tu quand même essayer un :
cd /home/pi/freebox-caller-id/
npm install jystervinou/node_airtunes
Sinon, est-ce que tu as installé node ou était-il déjà installé ?
Faudrait essayer d'installer une vielle version, genre j'étais en v8.9.1 ... possible d'en installer plusieurs avec nvm mais c'est tout de suite un peu plus relou..
Malheureusement pas plus de succès... Node était déjà installé, je pense que je vais effectivement devoir installer une version un peu plus ancienne...
Merci pour ton aide, Eric.
Eh oui, c'était probablement du à la version de node car cela fonctionne parfaitement avec en v8.16.0.
Merci pour ton aide précieuse, je clos le sujet. Eric.
Top, merci pour le retour.
Du coup, je ne sais pas si ça va être dur ou pas de mettre à niveau le module airtunes pour Node v12... :-/
As-tu essayé avec la dernière v10 ?
Non, j'avais juste à disposition un autre RPi avec node v8.16.0 installé.
Eric.
Bonjour Jean-Yves, pour information: j'ai installé freebox-caller-id sur une VM - debian 10 sur la freebox Delta. Avec les versions de node.js 8.16.0 et 10.24.1 ça fonctionne le seul message gênant concerne la license ( npm WARN freebox-caller-id@0.8.0 license should be a valid SPDX license expression ) ceci peut être corrigé en modifiant le fichier package.json en remplaçant "license": "GPL" par "license": "(ISC OR GPL-3.0)"
Voici les versions testées. Les versions 12 et 16 tombent en erreur lors de la compilation d'airtunes node/8.16.0 ο node/10.24.1 node/12.16.2 node/12.22.7 node/16.13.1 Merci en tout cas pour cet utilitaire qui évite souvent de décrocher pour se rendre compte que c'est encore un appel publicitaire...
@Ablis78 salut. j'ai mis :
"license": "MIT"
ok ?
@Ablis78 j'avais regardé rapidement, la mise à jour éventuelle du module airtunes pour ces versions de node avait l'air gore... :-/
Merci Jean Yves pour la rapidité de réponse et l’excellent suivi de ce projet.
Bonjour Jean-Yves,
J'ai un petit problème à l'installation. Tout d'abord j'ai changé : $ wget https://johnvansickle.com/ffmpeg/releases/ffmpeg-release-armhf-32bit-static.tar.xz $ tar -xJf ffmpeg-release-armhf-32bit-static.tar.xz $ sudo cp ffmpeg-3.4-armhf-32bit-static/ff* /usr/local/bin/
Par : $ wget https://johnvansickle.com/ffmpeg/releases/ffmpeg-release-armhf-static.tar.xz $ tar -xJf ffmpeg-release-armhf-static.tar.xz $ sudo cp ffmpeg-4.1.4-armhf-static/ff* /usr/local/bin/
Car la version de ffmpeg n'est plus disponible à l'adresse indiquée.
J'ai bien renseigné mon login et password Free pour l'envoi de SMS dans le fichier local.json créé à partir de default.json. Ensuite tout se passe correctement jusqu'à : $ node caller_id.js init
Où j'obtiens : internal/modules/cjs/loader.js:628 throw err; ^ Error: Cannot find module 'airtunes' Require stack:
Les infos sur mon système:
Par avance, merci pour ton aide. Eric.