Rust format失败

现象:

使用vscode 格式化.rs 文档的时候,一直没有反应。
cargo run命令没问题
cargo fmt会报错This version of rustfmt is deprecated. Use rustfmt-nightly. Use --force to run deprecated rustfmt.

询问GPT,一直让rustup component add rustfmt来安装,却提示已经安装,而cargo fmt仍然报错。

原因:

cargo 的所有命令是在这个文件夹下的。

我使用的 brew 安装,所以这里都应该是软链接,连接到/opt/homebrew/Cellar/rustup文件夹下。

复制代码
~/.cargo/bin % ls -n /opt/homebrew/Cellar/rustup/1.27.1_1/bin/cargo-fmt
lrwxr-xr-x  1 501  80  11 Apr 24  2024 /opt/homebrew/Cellar/rustup/1.27.1_1/bin/cargo-fmt -> rustup-init

但是这里却有一些二进制文件,应该之前使用别的方式安装的时候,没清理干净,导致这里生成软链接失败。

所以找到 brew安装目录下的二进制文件,软链接过来就好了。

相关推荐
A尘埃10 分钟前
智能工单路由系统(Java)
java·开发语言·智能工单
Source.Liu21 分钟前
【Python基础】 13 Rust 与 Python 注释对比笔记
开发语言·笔记·python·rust
程序员爱钓鱼24 分钟前
Go语言实战案例- 命令行参数解析器
后端·google·go
qq_1955516932 分钟前
代码随想录70期day3
开发语言·python
XXYBMOOO37 分钟前
Qt UDP 通信类详解与实现
开发语言·网络·c++·qt·网络协议·ui·udp
心在飞扬41 分钟前
Redis 介绍与 Node.js 使用教程
后端
pusue_the_sun42 分钟前
C语言强化训练(12)
c语言·开发语言·算法
milanyangbo1 小时前
“卧槽,系统又崩了!”——别慌,这也许是你看过最通俗易懂的分布式入门
分布式·后端·云原生·架构
AAA修煤气灶刘哥2 小时前
MySQL 查文本查哭了?来唠唠 ES 这货:从 “啥是 ES” 到 Java 撸代码,一篇整明白!
java·后端·elasticsearch
金銀銅鐵2 小时前
[Java] 浅析密封类(Sealed Classes) 在 class 文件中是如何实现的
java·后端