sudo apt-get install build-essentials
命令安装g++编译器,但是它给了我以下消息:
如何解决这个问题?正在读取软件包列表... 完成
正在构建依赖树
正在读取状态信息... 完成E: 无法定位软件包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
)。
我知道这个问题已经有答案了,但是我也有同样的问题,这就是我需要解决它的方法。在安装时,我没有添加网络镜像,所以我需要添加一个关于互联网上repo位置的信息。为此,我运行了以下命令:
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 install build-essential
应该做你想要的事情。
在Ubuntu 20.04.03上安装Rust和构建必备工具的清单
rustup self uninstall
apt-get update
sudo add-apt-repository "deb http://archive.ubuntu.com/ubuntu $(lsb_release -sc) main universe"
apt-get -u dist-upgrade
apt install aptitude
sudo aptitude install libc6=2.31-0ubuntu9
sudo aptitude install build-essential
apt-get update
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- --default-toolchain none -y
rustup toolchain install nightly --allow-downgrade --profile minimal --component clippy
rustup default stable
rustup update nightly
rustup update stable
rustup target add wasm32-unknown-unknown --toolchain nightly
sudo apt install -y cmake pkg-config libssl-dev git gcc build-essential clang libclang-dev
rustc --version
source $HOME/.cargo/env
curl https://getsubstrate.io -sSf | bash -s -- --fast
https://doc.rust-lang.org/cargo/getting-started/first-steps.html
#ArmanRiazi.Blockchain#Substrate#Dr.GavinWood
建议使用以下方式自动生成 "source.list" 文件:
https://debgen.simplylinux.ch/
在这里,您可以选择国家、分布等等。 之后,您只需要用生成的文件替换(首先备份文件)原始的source.list文件,并按照其他答案中提到的操作即可:
sudo apt-get update
sudo apt-get install build-essential
sudo aptitude search <insert_arg_here>
。 - Mike Pennington