在升级glibc的时候会需要替换系统的libc.so.6,如果非单步完成就会发生无法找到链接库进而无法进行命令运行的错误
LD_PRELOAD
作为一个环境变量可以为命令指定加载的动态链接库。如:
LD_PRELOAD=/lib/libc-2.6.1.so ln -s /lib/libc-2.6.1.so libc.so.6
可以实现强制ln命令使用指定的链接库加载函数,此方法同样可以用于任何二进制文件运行。
在升级glibc的时候会需要替换系统的libc.so.6,如果非单步完成就会发生无法找到链接库进而无法进行命令运行的错误
LD_PRELOAD
作为一个环境变量可以为命令指定加载的动态链接库。如:
LD_PRELOAD=/lib/libc-2.6.1.so ln -s /lib/libc-2.6.1.so libc.so.6
可以实现强制ln命令使用指定的链接库加载函数,此方法同样可以用于任何二进制文件运行。