当前位置: 首页>>技术教程>>正文


linux – 使用’sudo apt-get install build-essentials’

, ,

问题描述

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

Reading package lists… Done

Building dependency tree
Reading state information… Done

E: Unable to locate package build-essentials

我该如何解决这个问题?

最佳方法

将’s’放下软件包名称。

您想要sudo apt-get install build-essential

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

对于想知道为什么在另一个安装过程中可能需要此软件包的人,它包含了从源代码构建大多数其他软件包(C /C++编译器,libc和make)的基本工具。

次佳方法

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

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

sudo apt-get update

然后,安装工作正常:

sudo apt-get install build-essential

第三种方法

尝试

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

(如果我没记错的话,包名末尾没有多余的s)。

第四种方法

我知道已经回答了,但是我有同样的问题,这是我需要解决的问题。在安装过程中,我没有添加网络镜像,因此必须添加有关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

希望这将对遇到与我一样的问题的人有所帮助。

第五种方法

该程序包不包含多个”s”,称为build-essential。所以

sudo apt-get install build-essential

应该做你想做的。

第六种方法

请尝试’build-essential’。

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/7963.html,未经允许,请勿转载。