Я хочу скомпилировать программу в кластере (как непривилегированный пользователь), для которого требуется gcc-4.6, но в кластере есть только gcc-4.1.2.
Я не хочу просить администратора обновить gcc, потому что 1) он занят и сделает это только через несколько дней. 2) Он, вероятно, не будет обновлять его в любом случае, так как другим пользователям может понадобиться более старая версия gcc (gcc не имеет обратной совместимости)
Я попытался скомпилировать gcc из исходного кода, что кажется более сложным, чем кажется на первый взгляд, так как для этого требуется установить несколько других пакетов (GMP, MPFR, MPC, ...), и когда я это сделал, через несколько часов я получил сообщение лайк
проверка __gmpz_init в -lgmp ... нет
configure: error: libgmp не найден или использует другой ABI (включая статический или общий).
в этот момент застрял.
Мой вопрос: какой самый простой способ установить последнюю версию gcc для непривилегированного пользователя? (что-то вроде apt-get install XXXXX, с возможностью, например, не устанавливать его как root)
Настройка кластера следующая:
CentOS релиз 5.4 (финал)
Скалы выпуска 5.3 (Прокатные Тако)
Если нет других вариантов, кроме компиляции из исходного кода, есть ли у вас идеи, как справиться с вышеуказанной ошибкой?