【问题标题】:Using 'sudo apt-get install build-essentials'使用“sudo apt-get install build-essentials”
【发布时间】:2011-09-23 02:34:58
【问题描述】:

我试图使用sudo apt-get install build-essentials 在我的 Ubuntu Linux 机器上安装 g++ 编译器。但它给了我以下信息:

正在读取包列表...完成

构建依赖树
读取状态信息...完成

E: 无法找到包 build-essentials

我该如何解决这个问题?

【问题讨论】:

  • 你需要了解sudo aptitude search <insert_arg_here>

标签: linux ubuntu g++


【解决方案1】:

去掉包名中的“s”。

你想要sudo apt-get install build-essential

您可能还需要运行 sudo apt-get update 以确保您的包索引是最新的。

对于任何想知道为什么这个包可能需要作为另一个安装的一部分的人,它包含用于从源代码(C/C++ 编译器、libc 和 make)构建大多数其他包的基本工具。

【讨论】:

    【解决方案2】:

    要自动生成我建议使用的“source.list”文件:

    https://debgen.simplylinux.ch/

    您可以在哪里选择国家、地区、..等 之后,您需要做的就是用生成的文件替换(首先备份文件)您的原始 source.list 文件,然后按照其他答案中的说明进行操作:

    sudo apt-get update
    sudo apt-get install build-essential
    

    【讨论】:

      【解决方案3】:

      我知道这个问题已经得到解答,但我有同样的问题,这是我需要做的来解决它。在安装过程中,我没有添加网络镜像,所以我必须添加有关 repo 在 Internet 上的位置的信息。为此,我跑了:

      sudo vi /etc/apt/sources.list
      

      并添加了以下几行:

      deb http://ftp.debian.org/debian wheezy main
      deb-src http://ftp.debian.org/debian wheezy main
      

      如果您需要这样做,您可能需要将“wheezy”替换为您正在运行的 debian 版本。然后,运行:

      sudo apt-get update
      sudo apt-get install build-essential
      

      希望这能帮助遇到和我一样问题的人。

      【讨论】:

        【解决方案4】:

        就我而言,简单地“删除 s”并不是问题(尽管使用正确的包名当然是朝着正确方向迈出的一步)。

        我必须先像这样更新包管理器索引:

        sudo apt-get update
        

        然后安装工作正常:

        sudo apt-get install build-essential
        

        【讨论】:

        • 此过程耗时较长是否正常?
        【解决方案5】:

        这个包被称为build-essential,没有复数“s”。所以

        sudo apt-get install build-essential
        

        应该做你想做的。

        【讨论】:

          【解决方案6】:

          改用“build-essential”。

          【讨论】:

            【解决方案7】:

            试试

            sudo apt-get update
            sudo apt-get install build-essential
            

            (如果我没记错的话,包名最后没有额外的s)。

            【讨论】:

              猜你喜欢
              • 2023-03-11
              • 1970-01-01
              • 2016-07-28
              • 2018-03-01
              • 2014-02-16
              • 1970-01-01
              • 2018-01-12
              • 1970-01-01
              • 2022-08-16
              相关资源
              最近更新 更多