当出现错误“目标i386-apple-ios / armv7s-apple-ios无法使用某些组件”时,如何更新稳定的工具链?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了当出现错误“目标i386-apple-ios / armv7s-apple-ios无法使用某些组件”时,如何更新稳定的工具链?相关的知识,希望对你有一定的参考价值。
我尝试跑步
rustup update stable
并且我得到以下输出。
info: syncing channel updates for 'stable-x86_64-unknown-linux-gnu'
info: latest update on 2020-05-07, rust version 1.43.1 (8d69840ab 2020-05-04)
error: some components unavailable for download for channel stable: 'rust-std' for target 'i386-apple-ios', 'rust-std' for target 'armv7s-apple-ios', 'rust-std' for target 'armv7-apple-ios'
If you require these components, please install and use the latest successful build version,
which you can find at <https://rust-lang.github.io/rustup-components-history>.
After determining the correct date, install it with a command such as:
rustup toolchain install nightly-2018-12-27
Then you can use the toolchain with commands such as:
cargo +nightly-2018-12-27 build
虽然我可以使用安装最新的稳定工具链
rustup toolchain install stable-2020-05-07
创建一个单独的工具链。
rustup toolchain list
stable-2020-05-07-x86_64-unknown-linux-gnu (default)
stable-x86_64-unknown-linux-gnu
nightly-2020-05-07-x86_64-unknown-linux-gnu
我可以使用这个新的工具链作为默认工具(就像现在一样),但是如果我不能仅使用rustup update
,这将是一个痛苦的前进。
运行rustup toolchain install stable
会产生相同的错误。
如何获得稳定的Rust工具链以通过rustup update run
更新?
答案
Rust团队遗憾地宣布,Rust 1.41.0(将于2020年1月30日发布)将是最新版本,其当前对32位Apple目标的支持水平。从Rust 1.42.0开始,这些目标将降级为3级。
您将需要使用rustup component remove
删除那些组件。我无法测试确切的调用,但是类似:
rustup component remove --toolchain stable --target i386-apple-ios rust-std
rustup component remove --toolchain stable --target armv7s-apple-ios rust-std
rustup component remove --toolchain stable --target armv7-apple-ios rust-std
一旦删除,您就可以更新编译器。
以上是关于当出现错误“目标i386-apple-ios / armv7s-apple-ios无法使用某些组件”时,如何更新稳定的工具链?的主要内容,如果未能解决你的问题,请参考以下文章
当别名包含某些字符时,UCanAccess 出现“意外令牌”错误