欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 健康 > 养生 > centos源码升级glibc2.19时遇到的错误

centos源码升级glibc2.19时遇到的错误

2025/5/18 14:54:59 来源:https://blog.csdn.net/weixin_50303783/article/details/142901307  浏览:    关键词:centos源码升级glibc2.19时遇到的错误

基本安装步骤

wget http://mirrors.ustc.edu.cn/gnu/libc/glibc-2.19.tar.gz
tar -zvxf glibc-2.19.tar.gz
cd glibc-2.19
mkdir build
cd build
../configure  --prefix=/usr --enable-profile --enable-add-ons --with-headers=/usr/include --with-binutils=/usr/bin

在configure时遇到的错误

  • These critical programs are missing or too old: gcc
    说我gcc版本找不到或者版本太老,命名可以找到的,而且是最新版的,都12了还old呀,而且gcc -v也有结果,明显不是找不了,不是到是什么sb错误。
    解决办法:看看还有没有其他的gcc版本,换个gcc版本来试一下

    • 查看电脑上都有哪些gcc:find / -name gcc
    • 复制路径看看版本,例如我是看了一下:/usr/bin/gcc -v, 一看是gcc7.5.0的,那就换成这个
    • export CC=/usr/bin/gcc,这个后边的路径根据实际情况更换
    • 然后回到第二步再次进行configure
  • These critical programs are missing or too old: make
    说make也找不到或者太老了,make -v有结果,which make有结果,make的版本都4.2了,我有从4.2升到4.4.1,结果还是这个错误,然后就想着版本不匹配的问题,然后就安装了make 3.8.2,终结错误

    • wget http://ftp.gnu.org/gnu/make/make-3.82.tar.gz
    • tar -zvxf make-3.82.tar.gz
    • cd make-3.82/
    • ./configure
    • sudo make && sudo make install
    • 此时make -v,看看版本更新了没有,如果没有可以通过which make的路径重新链接一下编译的make新版本
  • LD_LIBRARY_PATH shouldn't contain the current directory when
    也不知道是我sb还是报错sb,这里说不应该包含此路径,其实解决办法是把当前路径包含进去,真是服服的

    • export LD_LIBRARY_PATH=./

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词