Недавно я установил программное обеспечение, необходимое моей группе для исследовательского проекта, который начнется в сентябре следующего года. Оказывается, в программном обеспечении есть известная ошибка при использовании glibc 2.12.1. Мой босс спросил, можем ли мы обновить glibc на сервере, который должен его запустить. Кий мое скептическое молчание ....
В какой-то момент мне пришло в голову, что возиться с glibc - это такая же хорошая идея, как возиться с голодной пумой; однако я не смог определить источник этого убеждения. Итак, если я продолжу с этим:
- Я делаю что-то грубо глупое (например, я не решу свою проблему, я сделаю кирпичик на своем сервере, или я начну апокалипсис зомби)?
- Что может пойти не так?
- Что может пойти не так?
- Как мне избежать ответов на 2 и 3?
--prefix=$HOME
затем указать LD_LIBRARY_PATH
на него и посмотреть, работает ли он. Будучи пользователем без полномочий root, вы не можете испортить всю систему, как бы плохо вы не испортили. Если это сработает, измените его --prefix=/usr/local/bleeding-edge-glibc
и запишите LD_LIBRARY_PATH=/usr/local/bleeding-edge-glibc/lib
в качестве требования для исследовательского проекта
glibc
ошибку вы боитесь, и какое программное обеспечение вы используете. Вы можете исправить свое программное обеспечение (при условии, что у вас есть его исходный код), или иначе настроить вашу систему, чтобы обойти его.