在国内用 mac 安装 Rust
方法一:使用 Rustup
来到 Rustup 首页 rustup.rs/ ,复制页面中的安装代…
运行过程中会让你选择,你直接使用默认选项即可。
安装完毕之后运行 rustc --version 查看版本号。
最后你可以配置一下国内的镜像,教程见 mirrors.tuna.tsinghua.edu.cn/help/rustup… ,简单来说就是把下面两句话复制到 ~/.zshrc 文件中:
export RUSTUP_DIST_SERVER=https://mirrors.tuna.tsinghua.edu.cn/rustup
export RUSTUP_UPDATE_ROOT=https://mirrors.tuna.tsinghua.edu.cn/rustup/rustup
方法二:使用 Homebrew
一、安装 Homebrew
二、安装 Rust 和 Cargo
运行 brew install rust
期间会发现终端尝试请求 ghcr.io 和 githubusercontent.com,你需要把这两个域名加速一下(不加速可能要等待半个小时以上)
三、获取 rustc、cargo 版本
rustc 是 rust 的 compiler,运行 rustc --version 和 cargo --version 可以获取其版本:
- rustc 1.64.0
- cargo 1.64.0 (387270bc7 2022-09-16)
安装完毕之后,就可以尝试写一点代码了。
运行 hello.rs
找个目录,创建文件 hello.rs
fn main() {
println!("Hello World!");
}
执行命令
rustc hello.rs
./hello
运行 cargo hello
参考官方文档:doc.rust-lang.org/stable/carg… 。
cargo new hello_world
cd hello
cargo run # 这一步也可以拆分为 cargo build 加 ./target/debug/hello_world
下载第三方包
打开 hello_world/Cargo.toml,添加如下依赖:
[dependencies]
time = "0.1.12"
regex = "0.1.41"
然后进入 hello_world 目录,运行 cargo build -v,那么 cargo 就会去下载 time 和 regex 两个包。
此时下载速度会非常慢,大概几百 k 每秒。
建议按 Ctrl + C 中断下载,接下来我们配置国内加速镜像。
创建 ~/.cargo 目录,再创建 ~/.cargo/config.toml 文件,内容如下:
[source.crates-io]
# 指定镜像
replace-with = 'tuna' # 你可以把 tuna 替换为 ustc 或 sjtu 或 rustcc
# 中国科学技术大学
[source.ustc]
registry = "git://mirrors.ustc.edu.cn/crates.io-index"
# 上海交通大学
[source.sjtu]
registry = "https://mirrors.sjtug.sjtu.edu.cn/git/crates.io-index"
# 清华大学
[source.tuna]
registry = "https://mirrors.tuna.tsinghua.edu.cn/git/crates.io-index.git"
# rustcc社区
[source.rustcc]
registry = "https://code.aliyun.com/rustcc/crates.io-index.git"
然后重新在 hello_world 目录运行 cargo build -v 就会发现速度变成了几 M 每秒。
完。
到此,安装完毕。
转载自:https://juejin.cn/post/7170936872548433950