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)
是否可以安装这个早期的内核。我从哪里得到它?
答案1
为什么不使用“替代”发行版设置 chroot 环境,并且可以使用旧版本的 gcc 和相关库/二进制文件进行编译。
我在 ubuntu 上使用 schroot 来极大地缓解这个过程中的痛苦。
http://masterpatricko.blogspot.co.uk/2011/04/development-and-build-environments_20.html
详细介绍了如何将 schroot 与 Suse 一起使用。
答案2
运行不受支持的软件包不是一个好主意,除非您知道自己想要做什么,并且由于您是来这里寻求帮助的,因此您可能应该遵守此警告。看着发布指南对于您的软件,RedHat 5u6 是最新支持的发行版,所以为什么不在虚拟机中安装它(您可能可以使用 CentOS 5.6)并避免所有麻烦。
答案3
如果您可以安装较旧的发行版,则可以使用如下工具制作静态链接的二进制文件: http://sourceforge.net/projects/statifier/ 我希望它能在更现代的系统上工作。
或者运行旧发行版的虚拟机?