Установите Cargo/Rust на Ubuntu 18.04 Amazon AMI для использования Cargo Packages (Exa)
Я хотел установить и использовать Exa на AWS Ubuntu 18.04 Image. Exa - это грузовой пакет, как мне установить Rust and Cargo для установки Exa? Как я могу использовать грузовые пакеты в Ubuntu 18.04?
Я столкнулся с ошибкой error: linker
куб.смnot found" on Ubuntu 18.04 LTS
при беге cargo install
тоже.
1 ответ
Сначала мы загружаем наш.pem файл с панели управления Amazon, запускаем chmod 400 /mylocation/mypem.pem
чтобы изменить разрешения на него, запустите
ssh -i "mykey.pem" ubuntu@ec2-xx-xxx-xxx-xx.us-east-2.compute.amazonaws.com
в каталоге с нашим файлом.pem, и мы должны быть на сервере.
Далее мы запускаем команды
curl -sSf https://static.rust-lang.org/rustup.sh | sh
отсюда установить ржавчину и груз. Они необходимы для запуска грузовых пакетов. После этого мы можем установить желаемый грузовой пакет exa с
cargo install exa
,
Здесь я столкнулся с ошибкой: linker
куб.смnot found" on Ubuntu 18.04 LTS
, Это потому что у нас нет gcc в amazon ubuntu 18.04 ami. нам нужно бежать sudo apt install gcc
, sudo apt install g++
, а также sudo apt install cmake
но также столкнется с ошибкой, потому что у нас нет обновленных репо (с 10/10). Это значит, что нам нужно бежать sudo apt update
, sudo apt upgrade
и когда он спрашивает нас, хотим ли мы обновить, мы хотим обновить его до сопровождающего (Ubuntu), а не за Amazon, затем установить 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.
Это также должно работать для установки других грузовых пакетов. Веселитесь вместе с Rust в AWS!