2013-10-14 32 views
2

我如何要求yum安装gcc的特定版本?当我在 fc17上运行yum install gcc时,我得到了gcc 4.7.2。使用这个版本的gcc,我的软件编译得很好。最近我被迫迁移到fc18,当我运行yum install gcc时,我得到了gcc 4.8,并且我的软件无法用此版本的gcc进行编译。因为我不得不手动下载gcc-4.7.2.fc18.rpm并手动解析依赖关系。有没有办法要求yum安装特定版本的gcc?使用yum安装gcc的特定版本

+1

如果您的软件使用GCC 4.7编译而不是4.8,那么您应该感到害怕。这可能是一个重大问题的症状。 –

+0

其实我没有收到编译错误,但我从第三方代码中获得了大量的编译警告,例如boost。在我使用boost代码包含语句的gcc诊断功能后,我能够成功编译我的代码而不会出现任何警告 – e271p314

回答

4

您可以指定要安装的软件包的版本以及名称,例如, “GCC-4.7.2”。但这不会有帮助,因为4.7.2不在F18版本库中; fix your code

+0

这是真的gcc-4.7.2不在fc18默认yum存储库中,但是rpm存在于其他存储库中。添加其中一个库肯定回答我的问题。 – e271p314