首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >/lib64/libc.so.6:找不到版本`GLIBC_2.14。为什么我会得到这个错误?

/lib64/libc.so.6:找不到版本`GLIBC_2.14。为什么我会得到这个错误?
EN

Stack Overflow用户
提问于 2018-05-28 19:08:05
回答 5查看 76.3K关注 0票数 26

我在node js工作。我已经安装了hummus软件包。它已正确安装。我使用这个包来修改pdf文件。下载pdf的时候,我正在打电话给鹰嘴豆泥。下载的Onclick我得到了这个错误。

代码语言:javascript
复制
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的帮助下,我更新了glibc。但是我还是得到了同样的错误。请帮我找出问题所在。我使用的是CentOs 6.9

EN

回答 5

Stack Overflow用户

发布于 2018-06-05 17:51:41

您需要将glibc与当前安装的glibc一起安装,因为您不能在centos 6.x中安全地直接更新到glibc 2.14。按照以下步骤安装glibc 2.14:

  1. mkdir ~/glibc214
  2. cd ~/glibc214
  3. wget http://ftp.gnu.org/gnu/glibc/glibc-2.14.tar.gz
  4. tar zxvf glibc-2.14.tar.gz
  5. cd glibc-2.14
  6. mkdir build
  7. cd build
  8. ../configure --prefix=/opt/glibc-2.14
  9. make -j4
  10. sudo make install
  11. export LD_LIBRARY_PATH=/opt/glibc-2.14/lib (用于当前登录会话)或在/etc/环境中添加LD_LIBRARY_PATH=/opt/glibc-2.14/lib并执行source /etc/environment(添加环境变量permanently)
票数 33
EN

Stack Overflow用户

发布于 2021-09-26 19:14:09

第一个答案中的第8行变成

代码语言:javascript
复制
../glibc-2.14/configure --prefix=$HOME/.local

那么我们不需要第10行中的"sudo“

代码语言:javascript
复制
make install 

就足够了

你可能需要

代码语言:javascript
复制
touch $HOME/.local/etc/ld.so.conf

第11行变成;

代码语言:javascript
复制
export LD_LIBRARY_PATH="$HOME/.local/lib"    

在el6的.bash_profile中

感谢®ards

票数 3
EN

Stack Overflow用户

发布于 2021-06-28 17:42:51

第8行。../configure --prefix=/opt/glibc-2.14为我犯了错误

最后,我不得不使用下面的代码

代码语言:javascript
复制
../configure --prefix=/opt/glibc-2.14  libc_cv_forced_unwind=yes libc_cv_c_cleanup=yes
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50564999

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档