[1] Rust – instalacja
22 stycznia 2022Zainstalujemy teraz język programowania Rust.
[1] Upewnij się, że jest włączona najnowsza wersja modułu Rust i zainstaluj ją.
[root@vlsr01 ~]# dnf module list rust-toolset CentOS Stream 8 - AppStream Name Stream Profiles Summary rust-toolset rhel8 [d] common [d] Rust Wskazówka: [d]omyślne, [e]włączone, [x]wyłączone, [i]zainstalowane [root@vlsr01 ~]# dnf module -y install rust-toolset:rhel8 Rozwiązano zależności. ============================================================================================ Pakiet Arch. Wersja Repozytorium Rozm. ============================================================================================ Instalowanie pakietów grupy/modułu: rust-toolset x86_64 1.56.1-1.module_el8.6.0+1045+2acef1bd appstream 12 k Instalowanie zależności: cargo x86_64 1.56.1-2.module_el8.6.0+1045+2acef1bd appstream 4.3 M llvm-libs x86_64 13.0.0-3.module_el8.6.0+1029+6594c364 appstream 24 M rust x86_64 1.56.1-2.module_el8.6.0+1045+2acef1bd appstream 26 M rust-std-static x86_64 1.56.1-2.module_el8.6.0+1045+2acef1bd appstream 23 M Instalowanie profili modułów: rust-toolset/common Włączanie strumieni modułów: llvm-toolset rhel8 rust-toolset rhel8 Podsumowanie transakcji ============================================================================================ Instalacja 5 pakietów . . . . . [root@vlsr01 ~]# rustc --version rustc 1.56.1 (Red Hat 1.56.1-2.module_el8.6.0+1045+2acef1bd) #stworzymy testowy program, aby sprawdzić poprawność instalacji oraz działania [root@vlsr01 ~]# mkdir rust_test [root@vlsr01 ~]# cd rust_test/ [root@vlsr01 rust_test]# mcedit hello_rust.rs fn main() { println!("Hello Rust world !"); } [root@vlsr01 rust_test]# rustc hello_rust.rs [root@vlsr01 rust_test]# ./hello_rust Hello Rust world ! #sprawdzimy teraz nasz program „Hello World” z Cargo [root@vlsr01 rust_test]# cargo --version cargo 1.56.0 [root@vlsr01 rust_test]# cargo new cargo_test --bin Created binary (application) `cargo_test` package [root@vlsr01 rust_test]# cd cargo_test/ [root@vlsr01 cargo_test]# cargo build Compiling cargo_test v0.1.0 (/root/rust_test/cargo_test) Finished dev [unoptimized + debuginfo] target(s) in 0.27s [root@vlsr01 cargo_test]# cargo run Finished dev [unoptimized + debuginfo] target(s) in 0.00s Running `target/debug/cargo_test` Hello, world!