компилировать программное обеспечение с более старой версией ядра gcc и linux

Distributor ID: SUSE LINUX Description: openSUSE 11.4 (x86_64) Release: 11.4 Codename: Celadon gcc (SUSE Linux) 4.5.1 Linux linux-14ay 2.6.37.6-0.20-desktop #1 SMP PREEMPT 2011-12-19 23:39:38 +0100 x86_64 x86_64 x86_64 GNU/Linux 

Я пытаюсь установить программное обеспечение в вышеуказанной системе. Однако для меня требуется более ранняя версия gcc (версия 4.1), моя текущая версия для установки – 4.5.1. В моей текущей системе можно установить 4.1? Откуда мне получить версию gcc?

Кроме того, я получаю это сообщение о ядре Linux

 The current kernel version (2.6.37.6-0.20-desktop) is later than the version currently supported by this software (2.6.5) 

Возможно ли установить это раннее ядро. Откуда мне это получить?

3 Solutions collect form web for “компилировать программное обеспечение с более старой версией ядра gcc и linux”

Почему бы вам не настроить среду chroot с «альтернативным» дистрибутивом, и вы можете скомпилировать ее с использованием старой версии gcc и связанных библиотек / двоичных файлов.

Я использовал schroot на ubuntu, чтобы облегчить боль в этом процессе.

http://masterpatricko.blogspot.co.uk/2011/04/development-and-build-environments_20.html

подробнее, как вы можете использовать шлота с Suse.

Не рекомендуется запускать неподдерживаемые пакеты, если вы не знаете, чего хотите, и, поскольку вы приезжаете сюда за помощью, вы, вероятно, должны соблюдать это предупреждение. Рассматривая Руководство по выпуску вашего программного обеспечения, RedHat 5u6 является последним поддерживаемым дистрибутивом, поэтому почему бы вам не установить его (вы, вероятно, можете уйти с CentOS 5.6) на виртуальной машине и избежать всех головных болей.

Если вы можете установить более старый дистрибутив, вы можете создать статический связанный двоичный файл с таким инструментом: http://sourceforge.net/projects/statifier/, который, я надеюсь, будет работать на более современной системе.

Или же запустить виртуальную машину старшего дистрибутива?

  • Синхронизировать UID / GID на SLES 12.1 с winbind, подключенным к AD
  • Какая разница между -pool & -updates на SLES11-SPx
  • Доля NFS внутри общего ресурса NFS или Samba недоступна
  • SUSE Linux 12 - настройка IP-алиаса
  • Добавление RPM к установочному DVD SLES
  • Обновление OpenSSL на сервере SLES11
  • Восстановить / etc / hosts на SuSE
  • нечетный вывод команды df на SLES
  • Плохая производительность сети между AIX 7.1 на скорости 1 Гбит / с и SLES 11 на скорости 10 Гбит / с
  • Как предоставить разрешения пользователю (относительно общего ресурса NFS)
  • Установка GCC на SLES 12
  • Использовать eth0 и eth1 для разных подсетей и присвоить имя хоста интерфейсу?
  • Interesting Posts

    Почему у меня только два варианта в systemd-boot?

    Автоматический запуск Oracle 11gR2 на CentOS 6.3

    Как извлечь несколько строк, разделенных запятой из файла журнала?

    Как понизить реализацию Ubuntu Samba

    Почему nginx запускает процесс как root?

    Генерировать необработанные фреймы Ethernet с предварительно загруженными полезными нагрузками памяти с интервалами <1 мс

    Не является ли страницей режима кэширования серьезной ошибкой?

    Raid5, что может случиться? Разрушение раздела, теперь что мне делать?

    Почему это работает: «cp image.bin / dev / mapper / loop0p1»?

    Debian Network 2 подсети один интерфейс proxmox

    Поиск пути к определенному файлу, предоставленному определенным числом оборотов в спецификации

    разница между «ip link set» и «отключить / снова подключиться» в графическом интерфейсе?

    Как я могу решить выходное шахматное явление в tmux

    Как я могу закрыть сервер RHEL в 06:45 завтра утром?

    Как установить cctrlapp на debian?

    Linux и Unix - лучшая ОС в мире.