【问题标题】:/usr/include/gnu/stubs.h:7:27: error: gnu/stubs-32.h: No such file or directory/usr/include/gnu/stubs.h:7:27:错误:gnu/stubs-32.h:没有这样的文件或目录
【发布时间】:2012-04-19 10:12:43
【问题描述】:

我正在尝试安装roccc 2.0。我已经安装了所需的软件包。现在在安装它时,它给了我这个错误:

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

我搜索了gnu/stubs-32.h 并得知,对于 64 位 Linux,它在 glibc-devel 和对于 32 位 Linux,它在 libc6-dev-i386

我使用的是 32 位 Linux:i386 GNU/Linux,但无法获得解决此错误所需的 lib

有人可以帮帮我吗?

【问题讨论】:

    标签: linux gnu i386


    【解决方案1】:

    如果您的 Linux 发行版基于 Redhat(Fedora/CentOS/RHEL):

    yum install glibc-devel.i686
    

    参考文献

    【讨论】:

      【解决方案2】:

      头文件gnu/stubs-32.h/usr/include/i386-linux-gnu/下,但安装脚本试图在/usr/include/中找到它,试试这个快速修复来完成安装:

      sudo ln -s /usr/include/i386-linux-gnu/gnu/stubs-32.h /usr/include/gnu/stubs-32.h

      安装完成后,可以删除链接。

      【讨论】:

        【解决方案3】:

        包名不断变化,做一个

        yum list glibc-devel
        

        找出当前的 32 位软件包。就我而言,它只列出了 2 个包,一个用于 32 位,一个用于 64 位。我刚刚安装了 32 位使用

        yum install glibc-devel.i686
        

        【讨论】:

          【解决方案4】:

          安装 'glibc-devel' 包,或者它在你的发行版中调用的任何东西。您可能还需要安装 ia32-libs lib32z1-dev lib32bz2-dev(您的发行版中的名称可能不同)。

          【讨论】:

          • 我所做的是: command1: apt-file search stubs-32.h output:libc6-dev: /usr/include/gnu/stubs-32.h command2:apt-get install libc6 -dev 但还是有同样的问题...
          【解决方案5】:

          该脚本正在尝试从 /usr/include/ 中获取 stubs-32.h,但未找到该脚本。要解决这个问题,您必须添加一个“包含”路径(默认为 /usr/include),如下所示:

          C_INCLUDE_PATH=/usr/include/i386-linux-gnu/
          export C_INCLUDE_PATH
          

          export C_INCLUDE_PATH=/usr/include/$(gcc -print-multiarch)
          

          您可以访问Error "gnu/stubs-32.h: No such file or directory" while compiling Nachos source code 以获取更多参考。

          【讨论】:

            【解决方案6】:

            如果在 Fedora/CentOS/RHEL 等 Red Hat 发行版上,您可以执行以下操作来找出提供给定文件的软件包:

            $ repoquery -qf */stubs-32.h
            glibc-devel-0:2.17-260.el7.i686
            

            然后安装它:

            $ sudo yum install -y glibc-devel-0:2.17-260.el7.i686
            

            【讨论】:

              猜你喜欢
              • 1970-01-01
              • 2016-01-08
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 2014-05-25
              • 2015-05-17
              • 2019-03-03
              相关资源
              最近更新 更多