错误:安装货物更新时,`?`操作符不稳定错误

时间:2017-03-29 06:49:30

标签: rust rust-cargo

我正在尝试更新货物:cargo install cargo-update,但我遇到了以下错误:

   Compiling semver-parser v0.7.0
error: the `?` operator is not stable (see issue #31436)
  --> /home/netlab/.cargo/registry/src/github.com-1ecc6299db9ec823/semver-parser-0.7.0/src/version.rs:56:26
   |
56 |     let (pre, pre_len) = common::parse_optional_meta(&s[i..], b'-')?;
   |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: the `?` operator is not stable (see issue #31436)
  --> /home/netlab/.cargo/registry/src/github.com-1ecc6299db9ec823/semver-parser-0.7.0/src/version.rs:58:30
   |
58 |     let (build, build_len) = common::parse_optional_meta(&s[i..], b'+')?;
   |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: the `?` operator is not stable (see issue #31436)
   --> /home/netlab/.cargo/registry/src/github.com-1ecc6299db9ec823/semver-parser-0.7.0/src/range.rs:133:26
    |
133 |     let (pre, pre_len) = common::parse_optional_meta(&s[i..], b'-')?;
    |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

1 个答案:

答案 0 :(得分:1)

这取决于您的Rust版本 - 使用versions of Rust before 1.13您将收到错误,因为运营商在这些版本中并不稳定。

您的错误消息是指a GitHub issue number