glibc降级尝试失败

https://cnodejs.org/topic/56dc21f1502596633dc2c3dc 这个介绍的是升级的情况。
降级,网上说很难。因为用yum是无法降级安装的。我仿造升级的方式,make install,发现链接还是没有改变。
重启,

进入/lib64,强行将libc-so-2.12.so 指向 libc.so,(系统中正在运行的版本是libc-so-2.18)。重启后,系统出现内核错误的提示,无法重启。

使用另一个版本的glibc:

有的程序编译需要另外的glibc环境,这样做。(参考:http://pkuwwt.github.io/linux/2014-04-25-use-another-glibc-installation/)

gcc main.c -o main -Wl,--rpath=/path/to/new/glibc/lib \ -Wl,--dynamic-linker=/path/to/new/glibc/ld-linux.so.2

其中ld-linux.so.2在64位系统下可能为ld-linux-x86-64.so.2,它的路径会硬编码到程序中(因此显式指定时换成别的名字也没什么问题)。正是这个原因,导致很多已有程序不能使用新glibc的库。

另外,查看链接问题的两个常用工具是:

  • ldd: 查看可执行文件或动态库依赖的其它的库
  • strings: 查看库中的字符串,比如strings /lib64/libc.so.2 | grep GLIBC可以查看GLIBC支持的版本。
时间: 2024-10-11 19:53:07

glibc降级尝试失败的相关文章

收集尝试登录到服务器的密码尝试失败的ip和次数

#!/bin/bash #检测登录到服务器的ip尝试次数 #Date:2017年 08月 01日 星期二 18:38:05 CST #通过定义次数,来加入到黑名单限制某个ip的登录! #收集尝试登录到服务器的密码尝试失败的ip和次数 cat /var/log/secure | awk '/Failed/{print $(NF-3)}' | sort | uniq -c | awk '{print $2"="$1;}' > /login/try.txt #定义3次 DEFINE=&

Can't connect to host '*.*.*.*': 由于连接方在一段时间后没有正确答复或连接的主机没有响应,连接尝试失败。

SVN服务器信息: 操作系统:CentOS 6.5 SVN版本: svn --version svn, version 1.8.11 (r1643975) compiled Apr 27 2015, 03:11:15 on x86_64-unknown-linux-gnu Copyright (C) 2014 The Apache Software Foundation. This software consists of contributions made by many people; s

788错误。L2TP 连接尝试失败,因为安全层不能身份验证远程计算机。怎么解决?

需要确保IPsec Policy Agent服务已经自动随机器启动,计算机管理-->服务-->把IPsec Policy Agent启动方式改自动. 600发生了内部错误,重启 601检测到无效的端口 602问题:指定的端口已打开,拨号网络由于设备安装错误或正在使用,不能进行连接原因:虚拟拔号软件没有完全和正确的安装,解决:退出COM应用程序,卸载干净任何拔号软件,并重新安装拔号软件. 603缓冲区太小,发生了内部错误 604指定了错误的信息.重新配置“网络和拨号连接” 605不能设置的端口信

TensorFlow实现Softmax Regression识别手写数字中"TimeoutError: [WinError 10060] 由于连接方在一段时间后没有正确答复或连接的主机没有反应,连接尝试失败”问题

出现问题: 在使用TensorFlow实现MNIST手写数字识别时,出现"TimeoutError: [WinError 10060] 由于连接方在一段时间后没有正确答复或连接的主机没有反应,连接尝试失败"问题. 截图如下: 问题原因: 出现该问题的原因可能是由于自身网络问题或者mnist数据集下载网页连接不成功导致. 解决办法: 进入MNIST数据下载网页:http://yann.lecun.com/exdb/mnist/ 将数据下载到相应的路径下,参考如图: 代码中显示将数据下载至

CENTOS 配置好SVN服务环境后,其他服务器无法访问 Error: Can't connect to host '192.168.1.103': 由于连接方在一段时间后没有正确答复或连接的主机没有反应,连接尝试失败。

CENTOS 配置好SVN服务环境后,其他服务器无法访问 根据 下面的步骤配置好服务后,使用本机可以正常 连接到 SVN 服务, 但是使用局域网的其他服务器访问时出现下面的错误, Error: Can't connect to host '192.168.1.103': 由于连接方在一段时间后没有正确答复或连接的主机没有反应,连接尝试失败. 时由于防火墙配置问题, 需修改防火墙规则,或者使用下面的命令把防火墙服务关闭即可 service iptables stop 配置自动启动:把svnserv

svn checkout 提示“由于连接方在一段时间后没有正确答复或连接的主机没有反应,连接尝试失败。”解决方法

安装好之后再windows上checkout项目,一直出错:"由于连接方在一段时间后没有正确答复或连接的主机没有反应,连接尝试失败":在尝试了很多次之后找到了最后的问题所在.  在网上找的方法试过了,都无效,大致有以下出错的可能和解决方案: ①svn项目配置文件问题: 解决方法:检查重新配置svn项目中的authz.passwd.svnserve.conf ②防火墙问题:开启了防火墙 解决方法:1:关闭防火墙.2:开放3690端口 ③svn客户端:有历史数据 解决方法:清除认证数据等

Scrapy,终端startproject,显示错误TimeoutError: [WinError 10060] 由于连接方在一段时间后没有正确答复或连接的主机没有反应,连接尝试失败。

F:\python_project\test>scrapy startproject spz Traceback (most recent call last): File "d:\python3.6\lib\runpy.py", line 193, in _run_module_as_main "__main__", mod_spec) File "d:\python3.6\lib\runpy.py", line 85, in _run_

win10系统 L2TP连接尝试失败:ERROR因为安全层在初始化与远程计算机的协商时遇到了一个处理错误

1 确保IPsec Policy Agent服务已启动 2 确保路由和远程访问(Routing and Remote Access)和远程访问连接管理器服务(Remote Access Connection Manager)启动 3 注册表添加 ProhibitIpSec 注册表项 注册表路径HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Rasman\Parameters 创建ProhibitIpSec注册表项,选择DWORD类型并将其

Android的Socket编程尝试失败了,求帮助

============问题描述============ 服务器端:把客户端传来的int加1,传回去 public class Server extends Thread { @Override public void run() { // TODO Auto-generated method stub try { ServerSocket serverSocket=new ServerSocket(10000); System.out.println("Start Server");