Ubuntu 12.04 で C プログラムをコンパイルし、そこから Debian パッケージをビルドしました。それを Debian Lenny を実行しているサーバーにインストールしたいと考えています。
前回 (約 2 か月前) 実行したときはうまくいきました。パッケージをインストールしてバイナリを実行することができました。しかし、今では次のエラーメッセージが表示されます:
(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 バージョンにアップグレードすることは、私の直接の管理下にないため、私の好みのオプションではありません。
この問題を解決するにはどうすればよいですか?