Установите 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!