我想在 AWS Ubuntu 18.04 镜像上安装和使用 Exa。Exa 是一个货物包,如何安装 Rust 和 Cargo 来安装 Exa?如何在 Ubuntu 18.04 上使用货物包?
我运行时也遇到了错误error: linker
cc 。not found" on Ubuntu 18.04 LTS
cargo 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: linker
cc not found" on Ubuntu 18.04 LTS
。这是因为我们在 amazon ubuntu 18.04 ami 中没有 gcc。我们需要运行sudo apt install gcc
、sudo 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 玩得开心!