kana Asked: 2018-10-18 17:11:06 +0800 CST2018-10-18 17:11:06 +0800 CST 2018-10-18 17:11:06 +0800 CST 在 Ubuntu 18.04 Amazon AMI 上安装 Cargo/Rust 以使用 Cargo Packages (Exa) 772 我想在 AWS Ubuntu 18.04 Image 上安装和使用 Exa。Exa 是一个 cargo 包,如何安装 Rust 和 Cargo 来安装 Exa?如何在 Ubuntu 18.04 上使用货物包? 我在运行时也遇到了错误error: linkercc 。not found" on Ubuntu 18.04 LTScargo install ssh aws 18.04 rust 1 个回答 Voted Best Answer kana 2018-10-18T17:11:06+08:002018-10-18T17:11:06+08:00 首先,我们从亚马逊仪表板下载我们的 .pem 文件,运行chmod 400 /mylocation/mypem.pem以更改其权限,运行 ssh -i "mykey.pem" [email protected] 在我们的 .pem 文件的目录中,我们应该在服务器中。 接下来,我们运行命令 curl -sSf https://static.rust-lang.org/rustup.sh | sh 从这里安装锈和货物。这些是运行货物包所必需的。之后,我们可以安装我们想要的货物包exa cargo install exa. 在这里我遇到了一个错误错误:linkercc 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 的乐趣!
首先,我们从亚马逊仪表板下载我们的 .pem 文件,运行
chmod 400 /mylocation/mypem.pem
以更改其权限,运行在我们的 .pem 文件的目录中,我们应该在服务器中。
接下来,我们运行命令
curl -sSf https://static.rust-lang.org/rustup.sh | sh
从这里安装锈和货物。这些是运行货物包所必需的。之后,我们可以安装我们想要的货物包exa
cargo install exa
.在这里我遇到了一个错误错误:
linker
ccnot 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。最后,我们会收到一个警告:
所以我们通过添加
export PATH="/home/ubuntu/.cargo/bin:$PATH"
或更一般 地添加它export PATH="$HOME/bin:$PATH"
到我们的 . bashrc文件并运行重新加载我们的 bashrc 文件。
这也适用于安装其他货物包。在 AWS 中享受 Rust 的乐趣!