Rust : Install2019/12/12 |
|
Install Rust Lang.
|
|
| [1] | Make sure the current enabled stream of Rust and Install it. |
|
[root@dlp ~]# dnf module list rust-toolset CentOS-8 - AppStream Name Stream Profiles Summary rust-toolset rhel8 [d] common [d] Rust Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled[root@dlp ~]# dnf module -y install rust-toolset:rhel8
Dependencies resolved.
================================================================================
Package Arch Version Repository
Size
================================================================================
Installing group/module packages:
rust-toolset x86_64 1.35.0-1.module_el8.0.0+177+7ed049b5 AppStream 10 k
Installing dependencies:
cargo x86_64 1.35.0-2.module_el8.0.0+177+7ed049b5 AppStream 3.3 M
cpp x86_64 8.2.1-3.5.el8 AppStream 10 M
gcc x86_64 8.2.1-3.5.el8 AppStream 23 M
isl x86_64 0.16.1-6.el8 AppStream 841 k
libmpc x86_64 1.0.2-9.el8 AppStream 59 k
llvm-libs x86_64 7.0.1-3.module_el8.0.0+176+9dc62ab1 AppStream 17 M
rust x86_64 1.35.0-2.module_el8.0.0+177+7ed049b5 AppStream 41 M
rust-std-static x86_64 1.35.0-2.module_el8.0.0+177+7ed049b5 AppStream 34 M
binutils x86_64 2.30-49.el8 BaseOS 5.7 M
glibc-devel x86_64 2.28-42.el8.1 BaseOS 1.0 M
glibc-headers x86_64 2.28-42.el8.1 BaseOS 465 k
kernel-headers x86_64 4.18.0-80.11.2.el8_0 BaseOS 1.6 M
libxcrypt-devel x86_64 4.1.1-4.el8 BaseOS 25 k
Installing module profiles:
rust-toolset/common
Enabling module streams:
llvm-toolset rhel8
rust-toolset rhel8
Transaction Summary
================================================================================
Install 14 Packages
.....
.....
[root@dlp ~]#
rustc --version rustc 1.35.0 # verify to create test program [root@dlp ~]# mkdir rust_test [root@dlp ~]# cd rust_test
[root@dlp rust_test]# cat > hello_rust.rs <<'EOF'
fn main() {
println!("Hello Rust world !");
}
EOF
[root@dlp rust_test]#
rustc hello_rust.rs [root@dlp rust_test]# ./hello_rust Hello Rust world ! # verify to create Hello World with Cargo [root@dlp ~]# cargo --version cargo 1.35.0 [root@dlp ~]# cargo new cargo_test --bin
Created binary (application) `cargo_test` package
[root@dlp ~]# cd cargo_test [root@dlp cargo_test]# cargo build
Compiling cargo_test v0.1.0 (/root/cargo_test)
Finished dev [unoptimized + debuginfo] target(s) in 0.34s
[root@dlp cargo_test]# cargo run
Finished dev [unoptimized + debuginfo] target(s) in 0.01s
Running `target/debug/cargo_test`
Hello, world!
|
| Sponsored Link |
|
|