针对您遇到的问题 "centos7 安装 glibc 时报 cannot find -lnss_test2",我们可以按照以下步骤进行排查和解决: 1. 确认错误消息的含义 错误消息 "cannot find -lnss_test2" 表明链接器(ld)在尝试链接一个名为 nss_test2 的库时未能找到它。这通常是因为该库没有安装在系统的库路径中,或者链接器没有被正确配置...
vim ./../scripts/test-installation.pl 130行左右 增加行 && $name ne "nss_test2" 忽略对nss_test2的检查(主流做法,据说不影响安装及使用) if($namene"nss_ldap"&& $namene"db1"&& $namene"thread_db"&& $namene"nss_test2"&& $namene"nss_test1"&& $namene"libgcc_s") { $link_libs .=" ...
将原先替换128行的 && $name ne"nss_test1"&& $name ne"libgcc_s") { 修改为: && $name ne"nss_test1"&& $name ne"nss_test2"&& $name ne"nss_nis"&& $name ne"nss_nisplus"&& $name ne"libgcc_s"&& $name ne"nsl") { 安装 makeinstall 验证 #最后使用ldd 查看版本 ldd--version ldd (GN...
configure增加--enable-obsolete-nsl,解决编译错误undefined reference to '_nsl_default_nss@GLIBC_PRIVATE'。 修改scripts/test-installation.pl 128行,增加&& $name ne "nss_test2",解决编译错误nss_test2报错。 sed -i '128i\ && $ name ne "nss_test2"' ../scripts/test-installation.pl 126 if ($name...
3.4解决动态库 nss_test2 报错 3.5解决动态库 undefined reference to '_nsl_default_nss@GLIBC_PRIVATE' 4参考及引用 环境 cenos7(X86_64) 为了验证mmap()一些功能需要升级glibc版本, 顺便把gcc一起升级一下 升级gcc 预安装包 安装过程中需要makeinfo, 先安装下texi2html,texinfo ...
add $name ne “nss_test2” vim glibc-2.27/scripts/test-installation.pl next if ($build_mathvec == 0 && $name eq "mvec"); if ($name ne "nss_ldap" && $name ne "db1" && $name ne "thread_db" && $name ne "nss_test1" && $name ne "nss_test2" && $name ne "libgcc_s") ...
configure增加--enable-obsolete-nsl,解决编译错误undefined reference to '_nsl_default_nss@GLIBC_PRIVATE'。 修改scripts/test-installation.pl 128行,增加&& $name ne "nss_test2",解决编译错误nss_test2报错。 sed -i '128i\ && $ name ne "nss_test2"' ../scripts/test-installation.pl ...
2)、在make install时,报错/usr/bin/ld: cannot find -lnss_test2 解决方法: #修改文件大概128行vim /usr/local/src/glibc-2.28/scripts/test-installation.pl#将 && $name ne "nss_test1" && $name ne "libgcc_s"#改为:&& $name ne"nss_test1"&& $name ne"libgcc_s"&& $name ne"nss_test2" ...
sed -i '128i\ && $name ne "nss_test2"' ../scripts/test-installation.pl make install cd ../.. rm -rf glibc-2.33* 验证版本: ldd --version ldd (GNU libc) 2.33 Copyright (C) 2021 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is...
解决办法: sed -i '128i\ && $ name ne "nss_test2"' ../scripts/test-installation.pl 将nss_test2 检查 skip掉,重新make install. 2. undefined reference to '_nsl_default_nss@GLIBC_PRIVATE' 解决办法:在configure的时候加上"--enable-obsolete-nsl"配置。 ./configure ... --enable-obsolete-nsl...