错误[ E0554] : # ! [功能]可能无法在稳定释放通道上使用无法使用货物安装赛车

我试图安装赛车使用货物,所以我执行命令 cargo install racer在终端,它导致了错误:

error[E0554]: #![feature] may not be used on the stable release channel
--> /home/rajkumar/.cargo/registry/src/github.com-1ecc6299db9ec823/scoped-tls-0.1.2/src/lib.rs:47:34
|
47 | #![cfg_attr(feature = "nightly", feature(macro_vis_matcher))]
|                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^


error[E0554]: #![feature] may not be used on the stable release channel
--> /home/rajkumar/.cargo/registry/src/github.com-1ecc6299db9ec823/scoped-tls-0.1.2/src/lib.rs:48:34
|
48 | #![cfg_attr(feature = "nightly", feature(allow_internal_unstable))]
|                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^


error: aborting due to 2 previous errors


For more information about this error, try `rustc --explain E0554`.
error: failed to compile `racer v2.1.10`, intermediate artifacts can be found at `/tmp/cargo-install5YWPWW`


Caused by:
Could not compile `scoped-tls`.


To learn more, run the command again with --verbose.

下面是我的 Rust 详细信息:

$rustc --version
rustc 1.30.0 (da5f414c2 2018-10-24)


> rustup --version
rustup 1.14.0 (1e51b07cc 2018-10-04)


> cargo --version
cargo 1.30.0 (36d96825d 2018-10-24)

以下是我的开放版本详情:

> cat /usr/lib/os-release
NAME="openSUSE Tumbleweed"
# VERSION="20181029"
ID="opensuse-tumbleweed"
ID_LIKE="opensuse suse"
VERSION_ID="20181029"
PRETTY_NAME="openSUSE Tumbleweed"
ANSI_COLOR="0;32"
CPE_NAME="cpe:/o:opensuse:tumbleweed:20181029"
BUG_REPORT_URL="https://bugs.opensuse.org"
HOME_URL="https://www.opensuse.org/"

为什么我不能安装赛车使用货物? 我错过了什么?

39605 次浏览

正如错误消息所述,不能使用稳定的 Rust 编译该代码。你需要每晚安装 Rust,然后用它来编译程序:

rustup install nightly
cargo +nightly install racer

参见:

在尝试使用 armv7-unknown-linux-gnueabihf的稳定通道编译源代码时,我收到了错误0554。

它失败是因为应用程序使用了在稳定通道中不可用的特性。

解决方案是安装夜间频道:

rustup install nightly

然后编译:

cargo +nightly build --target=armv7-unknown-linux-gnueabihf

我就是这么想的。

不要试图遵循 rustup 安装夜间通道时提供的语法,因为它不会起作用:

cargo build --target=nightly-armv7-unknown-linux-gnueabihf

下面的命令给我带来了很多错误和问题

cargo +nightly install racer

在我的例子中,我运行这3个命令

1. rustup default nightly
2. rustup toolchain install nightly
3. rustup run nightly cargo bench

然后用下面的命令运行你的程序:

cargo +nightly bench --bin youscriptname

此错误消息指出,无法使用稳定的 Rust 编译该代码。您需要每晚安装 Rust,然后使用它来编译程序。可以使用以下命令运行代码。

安装夜间版本: rustup install nightly

将每晚版本设置为默认值: rustup default nightly

在任何时候,如果你想切换回稳定的 Rust: rustup default stable

夜间版本的更新非常频繁,因此您可能希望每周或更频繁地更新它。为此,您需要运行以下命令: rustup update

这个问题已经解决了,我要结束这个问题。如问题仍然存在,请提出意见,如有需要,问题将重新讨论