我编译的Ubuntu 12.04下一个C程序,建立了一个Debian包出来的,并希望运行Debian莱尼在服务器上安装它。
上次我做了(大约两个月前),它的工作:我可以安装包并运行二进制文件。 但现在我得到以下错误信息:
(binary's name): /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.14' not found (required by (binary's name))
除了我的机器升级到Ubuntu 12.4,我们已经提请代码的唯一显著的变化是一个调用strdup()
为此我不得不启用_POSIX_C_SOURCE=200809L
功能测试宏。
升级服务器到最新版本的Debian是不是我的首选,因为它不是我的直接控制之下。
如何解决这个问题?