rustup update 升级rust时异常 directory does not exist: ‘share/doc/rust/html‘ 解决方法

最近把原来的老版本rust升级为最新版本, 转悠了半天给我报一个 目录不存在异常而升级失败。

异常信息:

**info:**rolling back changes

**error:**failure removing component 'rust-docs-x86_64-apple-darwin', directory does not exist: 'share/doc/rust/html'

stable-x86_64-apple-darwin update failed - rustc 1.70.0 (90c541806 2023-05-31)

解决方法:

mac系统下rust的安装路径在 ~/.rustup/toolchains/stable-x86_64-apple-darwin , 进入这个目录然后手动创建提示不存在的这个目录 share/doc/rust/html , 然后在重新执行 rustup update 即可

网上其他的解决方法: 重新安装rustc, 命令如下:

bash 复制代码
# 重新安装rustc
rustup component remove rustc

rustup component add rustc


# 重新执行rust更新
rustup update

Rust升级和验证

bash 复制代码
➜  rustup update
info: syncing channel updates for 'stable-x86_64-apple-darwin'
714.8 KiB / 714.8 KiB (100 %)  19.2 KiB/s in 50s ETA:  0s
info: latest update on 2024-03-28, rust version 1.77.1 (7cf61ebde 2024-03-27)
info: downloading component 'rustc'
 54.8 MiB /  54.8 MiB (100 %)  38.4 KiB/s in 31m 29s ETA:  0s     
info: downloading component 'rust-src'
  2.5 MiB /   2.5 MiB (100 %)  51.2 KiB/s in  1m 25s ETA:  0s
info: downloading component 'cargo'
  7.0 MiB /   7.0 MiB (100 %)  22.4 KiB/s in  9m 47s ETA:  0s     
info: downloading component 'clippy'
  2.2 MiB /   2.2 MiB (100 %)  57.6 KiB/s in  1m 38s ETA:  0s
info: downloading component 'rust-docs'
 14.9 MiB /  14.9 MiB (100 %)  20.2 KiB/s in 16m 40s ETA:  0s    
info: downloading component 'rust-std'
 23.6 MiB /  23.6 MiB (100 %)  25.6 KiB/s in 35m 32s ETA:  0s    
info: downloading component 'rustfmt'
  1.8 MiB /   1.8 MiB (100 %)  16.0 KiB/s in  3m 13s ETA:  0s    
info: removing previous version of component 'rustc'
info: removing previous version of component 'rust-src'
info: removing previous version of component 'cargo'
info: removing previous version of component 'clippy'
info: removing previous version of component 'rust-docs'
info: removing previous version of component 'rust-std'
info: removing previous version of component 'rustfmt'
info: installing component 'rustc'
 54.8 MiB /  54.8 MiB (100 %)  10.2 MiB/s in  6s ETA:  0s
info: installing component 'rust-src'
info: installing component 'cargo'
info: installing component 'clippy'
info: installing component 'rust-docs'
 14.9 MiB /  14.9 MiB (100 %)   3.0 MiB/s in  4s ETA:  0s
info: installing component 'rust-std'
 23.6 MiB /  23.6 MiB (100 %)  10.0 MiB/s in  2s ETA:  0s
info: installing component 'rustfmt'

  stable-x86_64-apple-darwin updated - rustc 1.77.1 (7cf61ebde 2024-03-27) (from rustc 1.70.0 (90c541806 2023-05-31))

info: cleaning up downloads & tmp directories
info: self-update is disabled for this build of rustup
info: any updates to rustup will need to be fetched with your system package manager
➜  rustup show
Default host: x86_64-apple-darwin
rustup home:  ~/.rustup

stable-x86_64-apple-darwin (default)
rustc 1.77.1 (7cf61ebde 2024-03-27)
相关推荐
mrbone1112 分钟前
Git-git worktree的使用
开发语言·c++·git·cmake·worktree·gitab
浪裡遊23 分钟前
Sass详解:功能特性、常用方法与最佳实践
开发语言·前端·javascript·css·vue.js·rust·sass
真实的菜30 分钟前
JVM类加载系统详解:深入理解Java类的生命周期
java·开发语言·jvm
代码讲故事1 小时前
多种方法实现golang中实现对http的响应内容生成图片
开发语言·chrome·http·golang·图片·快照·截图
虾球xz1 小时前
CppCon 2018 学习:EFFECTIVE REPLACEMENT OF DYNAMIC POLYMORPHISM WITH std::variant
开发语言·c++·学习
Allen_LVyingbo2 小时前
Python常用医疗AI库以及案例解析(2025年版、上)
开发语言·人工智能·python·学习·健康医疗
小哈龙2 小时前
裸仓库 + Git Bash 搭建 本地 Git 服务端与客户端
开发语言·git·bash
到账一个亿2 小时前
后端树形结构
后端
武子康2 小时前
大数据-31 ZooKeeper 内部原理 Leader选举 ZAB协议
大数据·后端·zookeeper
受之以蒙2 小时前
Rust & WASM 之 wasm-bindgen 基础:让 Rust 与 JavaScript 无缝对话
前端·笔记·rust