Тоже как-то пришлось задаваться вопросом, как запускать программы с версией glibc, отличной от установленной в системе. В итоге накостылили. Тут же описаны проблемы с использованием LD_LIBRARY_PATH и статической линковкой. Решают через использование динамического загрузчика напрямую или изменения бинарных файлов с помощью patchelf. Основная идея - использовать соответствующие версии динамического загрузчика и библиотеки glibc для избежания ошибок и обеспечения совместимости в разных средах.