Rust版本不对
Rust版本不对
类似的问题
已更新Rust,但还是提示rustc版本过低。
上下文
如果你在尝试构建或安装一个rust项目时发现cargo提示rustc版本过低,然后你就去更新rust。(省略Linux上没有rustup的痛苦过程) 更新完了发现rust版本没变。 额,总之我查了无数个结果,还是没搞懂rust的工具链怎么运作的,倒是消耗了很多时间去等它下载、编译rust工具链。
解释
有可能是你的rust安装出现了冲突。 另外,不用怀疑是不是没用nightly版本的缘故,如果是,它的报错会提示需要nightly或者beta版本,所以请不用怀疑。
解决方法
Linux上我只好卸载重新装,别忘了重启,或者用别的办法更新$PATH
。但最后还是不管用,我甚至怀疑这个Linux是不是不配装最新版本(应该是没有卸载干净)。
之后我又转战Windows,整了1天才用`where`命令发现,我的电脑上有两个Rust,貌似是Rust第一安装的时候有一个,然后之后它把更新装在另一个位置,关键是这个第一安装的老版本总是会被调用,而且我在环境变量中找不到它在哪里被声明。最后只好卸载,再重新打开命令窗口来更新$PATH
,就好了。
后记
感谢Rust成为继Linux运维、Windows注册表+VisualStudio之后的另一个让我崩溃的东西。