我试图使用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