问题描述
我想在Ubuntu 13.10中安装G ++编译器。它告诉我需要安装build-essential
软件包。
我试过下面的代码
sudo apt-get update
sudo apt-get install build-essential
它给了我这个错误:
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Couldn't find package build-essential
最佳解决办法
键入终端sudo apt-get install build-essential
,然后按键TAB
而不是按ENTER
。
次佳解决办法
在软件和软件中启用主存储库更新。
然后在终端中运行以下命令:
sudo apt-get update
sudo apt-get install build-essential
第三种解决办法
您必须在/etc/apt/sources.list
文件中启用主存储库。要完成此操作,请删除以下行前面的'#'
字符。
#deb http://de.archive.ubuntu.com/ubuntu/ saucy-updates main restricted
#deb-src http://de.archive.ubuntu.com/ubuntu/ saucy-updates main multiverse restricted universe
保存文件并执行sudo apt-get update && sudo apt-get install build-essential
。
第四种办法
You need to install the package build-essential for making the package and checkinstall for putting it into your package manager.
使用此命令行:
sudo apt-get install build-essential checkinstall
第五种办法
您也可以从软件中心安装build essentials打开它,然后搜索”build essential”
第六种办法
这些终端命令应解决您的问题:
首先通过打开终端删除合并列表(按Ctrl + Alt + T启动)并运行以下命令:
sudo rm /var/lib/apt/lists/* -vf
要么
sudo rm -vf /var/lib/apt/lists/*
这些命令行是可互换的
使用的选项是-v verbose
-v, --verbose explain what is being done
和-f force
-f, --force ignore nonexistent files and arguments, never prompt
如果您不确定命令行或使用的选项,请始终参考命令的手册页。这些可以在互联网上通过搜索man和命令来访问,例如man rm,或者你可以通过在终端中输入完全相同的命令来访问相同的信息,例如man rm用于退出页面的指令将在底部像这样的终端
手册页选项的图片
接下来,通过运行简单更新生成一个新的:
sudo apt-get update
然后做,
sudo apt-get install build-essential