Я работаю в вычислительном кластере под управлением CentOS6/RHEL6, которым делюсь с ~ 100 другими пользователями, под наблюдением одного ИТ-администратора.
Недавно я начал писать на C++, и часть моего кода зависит от C++11. Согласно этой веб-странице, C++11 поддерживается версиями gcc
4.8.1 и выше.
К сожалению, вычислительный кластер имеет версию 4.4.7.
Некоторое время назад по другой причине я попытался установить gcc
версии 4.8.4 в папку под моим домашним каталогом в кластере. Установка не удалась, с этим сообщением об ошибке. Некоторое Гугление заставило меня поверить, что я должен обновить glibc
, поэтому я попытался установить более новую версию этого в свой домашний каталог. Это резко не удалось.
Мой ИТ-администратор пришел к выводу:«Вероятно, не удастся изменить версию gcc
в кластере». Прежде чем раздражать ее дополнительными вопросами (потому что на данный момент мне нужна обновленная версия некоего компилятора C), я собираю краудсорсинг:
(1) Возможна ли установка gcc
версии 4.8.1+ в мою учетную запись? (После того, как я попытался сделать это в прошлый раз, некоторые люди сказали, что это была ужасная идея.)
(2) Если ответ на вопрос (1) положительный, какие меры предосторожности следует предпринять на этот раз, чтобы убедиться, что установка прошла успешно? Нужна ли установка glibc
на мой аккаунт? Это возможно?
(3) Если ответ на (1) - «нет», будет ли возможным для моего ИТ-администратора установить более новую версию gcc
всей системы, не нарушая код, который зависит от уже существующей версии?
(4) Если ничего из вышеперечисленного невозможно для gcc
, изменится ли ситуация с другим компилятором C?
Подводя итог, я ищу кого-то со знанием gcc
(или другого компилятора C), чтобы объяснить, как человек (без полномочий sudo
) будет его обновлять, если это возможно.