输入安装 GCC 的命令后显示如下:
答案1
正如一些评论已经指出的那样,gcc 是 ubuntu 主存储库的一部分。因此从技术上讲,应该有一个包gcc
。您可以通过运行以下命令来搜索所有可用的包
apt-cache search gcc
这将显示全部名称中包含 gcc 的软件包(可能有很多)。您可以将搜索范围缩小到以 gcc 开头,然后带有空格的软件包(换句话说,真正名为 gcc 的软件包),
apt-cache search gcc | grep "^gcc[[:space:]]"
如果前一个命令找到了类似gcc-8
或类似的软件包,但后一个命令没有显示任何内容,则很可能是您的软件包管理不了解 gcc。一些评论还建议通过运行来更新软件包数据库
sudo apt-get update
在安装软件包之前,这通常是个好主意,因为安装程序将尝试下载您要安装的任何内容,并且如果(例如)软件包的位置发生变化,下载可能会失败。该命令apt-get update
确保所有内容都在正确的位置,以便在您想要安装时可以找到它们。
如果在更新软件包数据库(通过apt-get update
)后,你仍然找不到名为的软件包gcc
,但你找到了一个具有特定版本号的软件包,那么在你的计算机上获得可运行的 gcc 的最简单方法可能是确定一个特定的版本,例如通过运行
sudo apt-get install gcc-7
您可能已经看到一些评论指出 gcc 通常是 ubuntu 安装的一部分。因此,您报告的错误可能指出了您的软件包数据库配置方式中存在一些更复杂的问题。如果您使用的是新安装的 ubuntu 系统,则解决此问题的最简单方法是在互联网连接稳定的情况下重新安装系统。如果您使用的不是新安装的 ubuntu 系统,则事情可能会更复杂一些,但如果您搜索修复文件的方法,它们会提供相当详尽的文档/etc/apt/sources.list
。