Rust版本不对

来自沃社Wiki
跳转至: 导航搜索

返回 Orange233

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之后的另一个让我崩溃的东西。

引用