当出现错误“目标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级。

Reducing support for 32-bit Apple targets

您将需要使用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无法使用某些组件”时,如何更新稳定的工具链?的主要内容,如果未能解决你的问题,请参考以下文章

为啥当我发出信号时会出现分段错误

仅当查询字符串不同时,为啥会出现 CORS 错误

当利用pip安装模块出现错误时咋办

当别名包含某些字符时,UCanAccess 出现“意外令牌”错误

当托管的 Chromium Embedded 出现 JavaScript 错误时,是不是可以获得通知?

当出现错误时,我们是不是应该强调返回哪个特定的 HTTP 响应代码?