Je travaille dans le noeud js. J'ai installé le paquet hummus. Il s'est installé correctement. J'utilise ce paquet pour modifier les fichiers pdf. En téléchargeant le pdf, j'appelle hummus. En cliquant sur le téléchargement, je reçois cette erreur.
Error: /lib64/libc.so.6: version `GLIBC_2.14' not found (required by /var/www/html/node_modules/hummus/binding/hummus.node)
at Object.Module._extensions..node (module.js:681:18)
at Module.load (module.js:565:32)
at tryModuleLoad (module.js:505:12)
at Function.Module._load (module.js:497:3)
at Module.require (module.js:596:17)
at require (internal/module.js:11:18)
at Object.<anonymous> (/var/www/html/node_modules/hummus/hummus.js:5:31)
at Module._compile (module.js:652:30)
at Object.Module._extensions..js (module.js:663:10)
at Module.load (module.js:565:32)
at tryModuleLoad (module.js:505:12)
at Function.Module._load (module.js:497:3)
at Module.require (module.js:596:17)
at require (internal/module.js:11:18)
at /var/www/html/app/routes.js:2250:18
at Layer.handle [as handle_request] (/var/www/html/node_modules/express/lib/router/layer.js:95:5)
Avec l’aide de ceci link j’ai mis à jour glibc. Mais je reçois toujours la même erreur. Aidez-moi, s'il vous plaît, à trouver le problème . J'utilise CentOs 6.9
Vous devez installer glibc parallèlement à votre installation actuelle, car vous ne pouvez pas mettre à jour vers glibc 2.14 directement dans centos 6.x en toute sécurité. Suivez les étapes ci-dessous pour installer glibc 2.14:
mkdir ~/glibc214
cd ~/glibc214
wget http://ftp.gnu.org/gnu/glibc/glibc-2.14.tar.gz
tar zxvf glibc-2.14.tar.gz
cd glibc-2.14
mkdir build
cd build
../configure --prefix=/opt/glibc-2.14
make -j4
Sudo make install
export LD_LIBRARY_PATH=/opt/glibc-2.14/lib
(pour la session de connexion en cours) OR ajoutez LD_LIBRARY_PATH=/opt/glibc-2.14/lib
dans/etc/environment et exécutez source /etc/environment
(pour ajouter la variable env de façon permanente)Ok, je ne peux pas reproduire cette erreur. Cependant, cela pourrait fonctionner:
Téléchargez le package hummusjs complet à partir de l'auteur https://github.com/galkahana/HummusJS (par exemple, au format Zip).
Ajoutez une nouvelle entrée de script dans son package.json: "rebuild": "node-pre-gyp rebuild"
.
allez dans le dossier du paquet sur votre bureau et lancez "npm install".
Pour des raisons de sécurité, supprimez les dossiers .binding et .build.
Editez le fichier binding.gyp dans le paquet (nouvelle section avant 'sources'):
],
#added by 11AND2
"conditions": [
[ 'OS=="linux"',
{
"cflags": ["-include gcc-preinclude.h"]
}
]],
#end added by 11AND2
'sources': [
Puis lancez npm run rebuild
et attendez :-)
Essayez l'exemple qui a échoué et faites un rapport. Vous pouvez également exécuter npm run test
pour exécuter les cas de test du module.