我有OpenSuse 11.2和gcc版本的4.4.1。我想把我的gcc版本更新为4.5.1。我下载了gcc-4.5-19.1.i586.rpm。当我安装rpm时,它需要gcc45-4.5.1_20101208-9.8.i586.rpm,这是一个依赖关系,所以我下载了它。现在,当我在rpm安装gcc45时,它需要大量的依赖项。
我记得通过yaST下载gcc 4.3及其对openSUSE11.2的依赖关系:
YaST --install automake autoconf libtool gcc gcc43 gcc43-c++\
gcc-c++ libcom_err-devel alsa-devel docbook5-xsl-stylesheets\
texlive texlive-bin libxml2-devel zlib-devel gettext-tools\
readline-devel ncurses-devel libstdc++43-devel\
glibc-devel linux-kernel-headers gperf indent doxygen\
xorg-x11-fonts-devel xorg-x11-libX11-devel xorg-x11-libXau-devel\
xorg-x11-libxcb-devel xorg-x11-libXdmcp-devel xorg-x11-proto-devel\
xorg-x11-xtrans-devel xorg-x11-util-devel bison cvsgcc 4.5怎么样?如何下载11.2的依赖项?
发布于 2011-05-20 02:54:04
您可能会发现OpenSUSE构建服务很有用;有中的包devel:gcc项目。
我相信,如果您将URL http://download.opensuse.org/repositories/devel:/gcc/openSUSE_11.2/添加到您的YaST配置中,您应该能够安装这些包。(虽然网站上的状态看起来坏了,但我不知道那会持续多长时间。)
尽管如此,我还是建议您不要进行升级;SuSE会努力用特定的编译器重新构建整个发行版,而不会破坏ABI与更新的兼容性。大规模更改版本可能会破坏ABI与编译工具的兼容性,或者需要重新构建系统安装的库,或者需要备份更改。
如果您只需将发行版升级到支持gcc 4.5分支的发行版,那将是一个更安全的选择。(不,我个人从未见过在升级编译器时ABI崩溃。但这并不意味着它不会发生在你身上。:)
https://unix.stackexchange.com/questions/13478
复制相似问题