在一个glibc的接口版本是GLIBC_2.25的lab上,运行不了在2.28上编译的程序。
比如下面的程序运行提示
/root>strace
strace: /lib64/libc.so.6: version `GLIBC_2.28’ not found (required by strace)
这个时候,应该怎么解决,因为当前运行的机器是低版本,而程序是高版本,解决方法,或者是将程序降级,或者将当前系统升级。
看哪一个方便,但是不能通过 临时复制libc.so 文件来解决,因为会遇到下面的错误。
>export LD_LIBRARY_PATH=/root/
/root/>strace
strace: relocation error: /root/