使用“sudo apt-get install build-essentials”

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

正在读取软件包列表…完成

build立依赖关系树
阅读状态信息…完成

E:无法find包构build要点

我该如何解决这个问题?

从包名称中删除's'。

你需要sudo apt-get install build-essential

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

在我的情况下,简单地“放弃”不是问题(尽管使用正确的包名称当然是朝正确方向迈出的一步)。

我必须先更新包管理器索引,如下所示:

 sudo apt-get update 

之后,安装工作正常:

 sudo apt-get install build-essential 

我知道这个问题已经得到解答,但是我也有同样的问题,这就是我需要解决的问题。 在安装过程中,我没有添加网络镜像,所以我不得不添加关于在Internet上回购的信息。 要做到这一点,我跑了:

 sudo vi /etc/apt/sources.list 

并添加了以下几行:

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

如果你需要这样做,你可能需要用正在运行的debian版本替换“wheezy”。 之后,运行:

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

希望这会帮助那些和我有同样问题的人。

尝试

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

(如果我记得包的名字是没有额外s在最后)。

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

 sudo apt-get install build-essential 

应该做你想做的。

尝试“建立必不可少的”。

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

https://debgen.simplylinux.ch/

在那里你可以选择国家,分布,..等等之后,所有你需要做的就是用你的原始source.list文件替换(先取得文件的备份),并像其他答案中提到的那样做:

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