linux出现Segmentation fault的解决办法

1,422 阅读1分钟

原因:

升级某些库

比如:升级openssl(安装python的时候会遇到)

现象:

  1. 输入命令如:vim,ln等,报错Segmentation fault
  2. 未连接该服务器的设备,连接时报错 Connection closed

问题原因:

升级时导致一些so文件也被升级,但服务器仅支持指定版本的so文件,需要恢复到原来的版本

解决方法:

将so软连接指回原版本的软连接

  1. export LD_PRELOAD=/lib64/libc-2.12.so (具体的版本以服务器为准)
  2. 此时ln命令也不好用了,需要执行/lib64/ld-2.3.4.so /bin/ln -sf xx xx 参考
  3. 将/lib64 目录下的所有软连接均改回到原版本
  4. 更改完成后,此时连接该服务器还是会报错,需要重启ssh服务service sshd restart参考

重启ssh服务时遇到的问题

参考

# Linux软链接的创建、删除、修改

参考