Fedora

在 Fedora 18 上安裝 GCC 4.6.3

  • January 17, 2013

我正在嘗試在 Fedora 18 上安裝 GCC 4.6.3。

我按照Lars Rohrbach 提供的說明進行操作。當我執行時make,我得到了錯誤

/usr/include/gnu/stubs.h:7:27: fatal error: gnu/stubs-32.h: No such file or directory
compilation terminated.

我在網上讀到這是因為缺少庫 glibc,但是 glibc 已經安裝在我的電腦上。

yum install glibc
Loaded plugins: langpacks, presto, refresh-packagekit
Package glibc-2.16-28.fc18.x86_64 already installed and latest version
Nothing to do

(之前我在安裝需要 zlib 的程序時遇到了類似的錯誤,zlib 也已經存在。)

有人可以幫我成功安裝 gcc 4.6.3 嗎?謝謝你。

從Stack Overflow 的這個答案:

您缺少 32 位 libc 開發包:

Red Hat發行版上,軟體包名稱是glibc-devel.i686.

可能在 Fedora 中它是相同的包名。也證實了這一點:

[root at prophead ~]# rpm --qf %{NAME}-%{ARCH}\\n -qf /usr/include/gnu/stubs-64.h
glibc-devel-x86_64
[root at prophead ~]# rpm --qf %{NAME}-%{ARCH}\\n -qf /usr/include/gnu/stubs-32.h
glibc-devel-i686

引用自:https://unix.stackexchange.com/questions/61664