Я пытаюсь запустить программу, для которой требуется glibc 2.7, но я запускаю ее на CentOS 5.5. Есть какой-либо способ сделать это? Я не могу перейти на CentOS 6.
Хм. glibc 2.5 зависит практически от всего в CentOS5. Если вы измените его на glibc 2.7, ваш ящик взорвется.
Вот некоторые обсуждения на форумах CentOS:
https://www.centos.org/modules/newbb/viewtopic.php?topic_id=28345&forum=41
https://www.centos.org/modules/newbb/viewtopic.php?viewmode=flat&topic_id=27133&forum=38
Я сталкивался с этой проблемой пару раз, в последний раз, когда снова использовал Snort. Попытка обновиться до 2.7 обязательно взорвет ваш ящик. Когда я пробовал это ранее, моя тестовая система перестала загружаться. Лучше всего обновить, если это вообще возможно. В противном случае многие приложения могут быть перекомпилированы для использования с glib 2.6. Если вам приходится иметь дело с отказом от установки из исходного кода в производственной инфраструктуре, обратите внимание на то, как создавать RPM. Многие продукты либо включают в себя файл спецификации, либо он есть в открытом доступе.