Skip to content

install

https://v2.tauri.app/zh-cn/start/prerequisites/

mac 下载缓慢

sh
export RUSTUP_DIST_SERVER="https://rsproxy.cn"
export RUSTUP_UPDATE_ROOT="https://rsproxy.cn/rustup"

curl --proto '=https' --tlsv1.2 -sSf https://rsproxy.cn/rustup-init.sh | sh

设置 rs proxy

sh
cat >> ~/.zshrc <<'EOF'

# Rust mirror
export RUSTUP_DIST_SERVER="https://rsproxy.cn"
export RUSTUP_UPDATE_ROOT="https://rsproxy.cn/rustup"
EOF
sh
mkdir -p ~/.cargo

cat > ~/.cargo/config.toml <<'EOF'
[source.crates-io]
replace-with = 'rsproxy-sparse'

[source.rsproxy-sparse]
registry = "sparse+https://rsproxy.cn/index/"
EOF

widnows 设置 rs proxy

当前终端临时生效:

$env:RUSTUP_DIST_SERVER="https://rsproxy.cn"
$env:RUSTUP_UPDATE_ROOT="https://rsproxy.cn/rustup"

永久写入用户环境变量:

[Environment]::SetEnvironmentVariable(
  "RUSTUP_DIST_SERVER",
  "https://rsproxy.cn",
  "User"
)

[Environment]::SetEnvironmentVariable(
  "RUSTUP_UPDATE_ROOT",
  "https://rsproxy.cn/rustup",
  "User"
)

检查

$env:RUSTUP_DIST_SERVER
$env:RUSTUP_UPDATE_ROOT

rustup update

Cargo crates 镜像配置位置 %USERPROFILE%\.cargo\config.toml

New-Item -ItemType Directory -Force "$HOME\.cargo"

@'
[source.crates-io]
replace-with = 'rsproxy-sparse'

[source.rsproxy-sparse]
registry = "sparse+https://rsproxy.cn/index/"
'@ | Set-Content "$HOME\.cargo\config.toml"

测试

cargo search serde