我在 Node.js 中工作。我已经安装了鹰嘴豆泥包。它安装正确。我正在使用这个包来修改 pdf 文件。下载 pdf 时,我调用鹰嘴豆泥。单击下载时出现此错误。
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)
借助这个link https://stackoverflow.com/a/38317265/1525221我已经更新了 glibc。但我仍然遇到同样的错误。请帮我找出问题所在。
我使用的是CentOs 6.9
您需要在当前安装的 glibc 旁边安装 glibc,因为您无法直接在 centos 6.x 中安全地更新到 glibc 2.14。请按照以下步骤安装 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
(对于当前登录会话)或添加LD_LIBRARY_PATH=/opt/glibc-2.14/lib
在 /etc/environment 中并执行source /etc/environment
(永久添加环境变量)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)