初学rust小白,今天跟着the book尝试cargo install ripgrep出现了以下问题:
C:\Users\93451>cargo install ripgrep
Updating crates.io index
Installing ripgrep v12.1.1
Compiling winapi-x86_64-pc-windows-gnu v0.4.0
Compiling lazy_static v1.4.0
Compiling memchr v2.3.3
Compiling winapi v0.3.9
Compiling cfg-if v0.1.10
Compiling byteorder v1.3.4
Compiling log v0.4.8
Compiling proc-macro2 v1.0.18
Compiling encoding_rs v0.8.23
Compiling unicode-xid v0.2.1
Compiling regex-syntax v0.6.18
Compiling bitflags v1.2.1
Compiling syn v1.0.34
Compiling ryu v1.0.5
Compiling serde v1.0.114
Compiling serde_derive v1.0.114
Compiling serde_json v1.0.56
Compiling fnv v1.0.7
Compiling unicode-width v0.1.8
Compiling autocfg v1.0.0
Compiling strsim v0.8.0
Compiling libc v0.2.72
Compiling itoa v0.4.6
error: unknown start of token: \u{0}
--> C:\Users\93451\.cargo\registry\src\github.com-1ecc6299db9ec823\libc-0.2.72\build.rs:1:1
|
1.|
| ^
error: unknown start of token: \u{0}
--> C:\Users\93451\.cargo\registry\src\github.com-1ecc6299db9ec823\libc-0.2.72\build.rs:1:2
|
1.|
| ^
error: unknown start of token: \u{0}
--> C:\Users\93451\.cargo\registry\src\github.com-1ecc6299db9ec823\libc-0.2.72\build.rs:1:3
|
1.|
| ^
之后就不断循环了...只能ctrl+c 请问这是什么原因?如何修复?
1
共 2 条评论, 1 页
评论区
写评论感谢,问题已经解决。把出问题的包删除,然后重新cargo install就解决问题了。应该是网络的锅,原来下下来的rs里全是乱码
首先没有循环
仔细看一下
人家分明是说,你的文件以若干个\u{0}开头(因而Rust认不出来)
有可能是你下载出了BUG导致这个文件没下好,可能是解压的时候杀毒软件抽风把这个程序干掉了
也可能是你的硬盘已经计划好要寿终正寝,要挨个吃你的文件了
具体是哪个请自行排查
按你“循环”的说法,那一整个文件应该都是\u{0}
从网上下个新的吧