人生似水岂无涯,浮云吹作雪,世味煮成茶...

Ubuntu下安装Rust

2022年05月03日 00:03    0 人评论    981 人阅读

前言

几年前早就对 Rust 编程语言有所了解,当时在 Ubuntu 下安装了 Rust,写了个 hello world,成功运行起来,还有些小兴奋!奈何公司项目太多,个人业余时间太少,没有多少精力坚持下来学习,前段时间疫情严重起来,公司在政府的号召下要求员工居家办公,对于未来感概颇多,重新燃起学习 Rust 这门编程语言的冲动。然而全然忘记当时是怎么安装的 Rust 环境了,只能从头开始看 Rust 的官网和搜索网上的一下资料学习,于是想记录一些学习笔记,以便作为学习的证据。

加速安装的办法

Rust 这门语言是国外设计的,安装是自然是从国外的网站下载下来,这个过程往往比较慢,下载失败是经常的事情,所以为了加速安装还是得设置一下国内源以加速安装。在 Ubuntu 终端输入以下命令:

$ export RUSTUP_DIST_SERVER=https://mirrors.ustc.edu.cn/rust-static
$ export RUSTUP_UPDATE_ROOT=https://mirrors.ustc.edu.cn/rust-static/rustup

这里使用的是中国科学技术大学开源的 Rust 镜像,你也可以使用阿里或国内的其他镜像。

开始安装

请在终端中运行以下命令,然后遵循屏幕上的指示操作:

$ curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh

验证安装是否成功

安装完 Rust 后先执行以下命令使cargo环境立即生效:

$ source $HOME/.cargo/env

查看软件版本:

$ rustc --version
rustc 1.59.0 (9d1b2106e 2022-02-23)
$ cargo --version
cargo 1.59.0 (49d8809dc 2022-02-10)

第一个程序

使用 cargo 创建项目:

$ cargo new hello_world

查看生成的项目文件:

$ cd hello_world
$ tree
.
├── Cargo.toml
└── src
    └── main.rs

1 directory, 2 files

运行:

$ cargo run
   Compiling hello_world v0.1.0 (/home/arkinux/rust/demos/hello_world)
error: linker `cc` not found
  |
  = note: No such file or directory (os error 2)

error: could not compile `hello_world` due to previous error

竟然报错!大概是因为依赖于GCC编译器,系统没有安装有GCC。那么我们就安装 GCC 编译器好了:

sudo apt install gcc -y

然后重新运行:

$ cargo run
   Compiling hello_world v0.1.0 (/home/arkinux/rust/demos/hello_world)
    Finished dev [unoptimized + debuginfo] target(s) in 0.21s
     Running `target/debug/hello_world`
Hello, world!

没错!看到熟悉的 Hello, world! 了!


如果文章对您有所帮助, 请随意打赏! 您的支持将鼓励我写出更好的文章!

发表评论 已发布 0