Вы когда-нибудь были в такой ситуации, когда вам приходилось работать на действительно старом компьютерном кластере, с emacs, которому примерно десять лет, компилятор, которому десять лет, и тому, кому всего десять лет? И, конечно, это важный кластер, которым пользуются многие, и мы не можем просто обновить его до новой версии ОС (кстати, на основе Linux).
После нескольких десятилетних ошибок в таких программах, как emacs и gdb, я попытался перекомпилировать современные версии gcc/gdb и emacs. К сожалению, все библиотеки на этом компьютере настолько стары, что новые версии просто не скомпилируются. Я потратил часы, пытаясь поместить пользовательские библиотеки в каталоги пользовательских подключений, чтобы они работали, но нет, проблема возникает после проблемы.
Есть ли способ получить новые версии моего любимого emacs/gdb на этом компьютере? Что-то вроде полностью статического двоичного файла, который я могу просто скопировать куда угодно? Но это, вероятно, не сработает, поскольку базовые вызовы ядра, вероятно, довольно резко изменились с версии ядра 2.6 (на которой работает кластер) до 3.11 (на которой работает мой рабочий стол)? Как вы справляетесь со старыми системами, над которыми вам нужно работать?