在 Ubuntu 18.04 Amazon AMI 上安装 Cargo/Rust 以使用 Cargo 包(Exa)

在 Ubuntu 18.04 Amazon AMI 上安装 Cargo/Rust 以使用 Cargo 包(Exa)

我想在 AWS Ubuntu 18.04 镜像上安装和使用 Exa。Exa 是一个货物包,如何安装 Rust 和 Cargo 来安装 Exa?如何在 Ubuntu 18.04 上使用货物包?

我运行时也遇到了错误error: linkercc 。not found" on Ubuntu 18.04 LTScargo install

答案1

首先,我们从亚马逊仪表板下载 .pem 文件,运行chmod 400 /mylocation/mypem.pem以更改其权限,运行

ssh -i "mykey.pem" [email protected]

在包含我们的.pem文件的目录中,我们应该在服务器中。

接下来我们运行命令

curl -sSf https://static.rust-lang.org/rustup.sh | sh

从这里安装 rust 和 cargo。这些是运行 cargo 包所必需的。之后我们可以安装我们想要的 cargo 包。埃克萨

cargo install exa

在这里我遇到了一个错误 error: linkercc not found" on Ubuntu 18.04 LTS。这是因为我们在 amazon ubuntu 18.04 ami 中没有 gcc。我们需要运行sudo apt install gccsudo apt install g++和,sudo apt install cmake但也会遇到错误,因为我们没有更新的存储库(自 10/10 以来)。这意味着我们需要运行sudo apt update、,sudo apt upgrade当它询问我们是否要升级时,我们要升级到维护者(Ubuntu)而不是保留亚马逊的,然后安装 gcc、g++ 和 cmake。

最后,我们会收到一个警告:

warning: be sure to add `/home/ubuntu/.cargo/bin` to your PATH to be able to run the installed binaries

因此,我们通过添加export PATH="/home/ubuntu/.cargo/bin:$PATH"或更一般地 将其添加export PATH="$HOME/bin:$PATH"到我们的。.bashrc文件并运行

source ~/.bashrc

重新加载我们的 .bashrc 文件。

这也适用于安装其他货物包。在 AWS 上使用 Rust 玩得开心!

相关内容