“Rust版本不对”的版本间的差异
(创建页面,内容为“返回 Orange233 == Rust版本不对 == === 类似的问题 === 已更新Rust,但还是提示rustc版本过低。 === 上下文 === 如…”) |
|||
第10行: | 第10行: | ||
如果你在尝试构建或安装一个rust项目时发现cargo提示rustc版本过低,然后你就去更新rust。(省略Linux上没有rustup的痛苦过程) | 如果你在尝试构建或安装一个rust项目时发现cargo提示rustc版本过低,然后你就去更新rust。(省略Linux上没有rustup的痛苦过程) | ||
+ | 更新完了发现rust版本没变。 | ||
+ | 额,总之我查了无数个结果,还是没搞懂rust的工具链怎么运作的,倒是消耗了很多时间去等它下载、编译rust工具链。 | ||
=== 解释 === | === 解释 === | ||
− | + | 有可能是你的rust安装出现了冲突。 | |
− | + | 另外,不用怀疑是不是没用nightly版本的缘故,如果是,它的报错会提示需要nightly或者beta版本,所以请不用怀疑。 | |
=== 解决方法 === | === 解决方法 === | ||
− | + | Linux上我只好卸载重新装,别忘了重启,或者用别的办法更新<code>$PATH</code>。但最后还是不管用,我甚至怀疑这个Linux是不是不配装最新版本(应该是没有卸载干净)。 | |
− | + | 之后我又转战Windows,整了1天才用`where`命令发现,我的电脑上有两个Rust,貌似是Rust第一安装的时候有一个,然后之后它把更新装在另一个位置,关键是这个第一安装的老版本总是会被调用,而且我在环境变量中找不到它在哪里被声明。最后只好卸载,再重新打开命令窗口来更新<code>$PATH</code>,就好了。 | |
− | + | === 后记 === | |
− | == | + | 感谢Rust成为继Linux运维、Windows注册表+VisualStudio之后的另一个让我崩溃的东西。<img src="https://e.unicode-table.com/orig/e0/04dd02211c85a91dab2431e712dc06.png" style="width: 1em" /> |
− | |||
== 引用 == | == 引用 == | ||
<references/> | <references/> |
2023年1月3日 (二) 02:49的最新版本
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之后的另一个让我崩溃的东西。