Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Failed to install cargo-modules 0.6.0 #154

Closed
oOhyeahh opened this issue Nov 27, 2022 · 2 comments
Closed

Failed to install cargo-modules 0.6.0 #154

oOhyeahh opened this issue Nov 27, 2022 · 2 comments

Comments

@oOhyeahh
Copy link

Hi there, I try to install this package in m1 macbook but I ends up getting this error .

cargo install cargo-modules
    Updating crates.io index
  Installing cargo-modules v0.6.0
   Compiling proc-macro2 v1.0.47
   Compiling quote v1.0.21
   Compiling unicode-ident v1.0.5
   Compiling syn v1.0.103
   Compiling autocfg v1.1.0
   Compiling cfg-if v1.0.0
   Compiling libc v0.2.137
   Compiling log v0.4.17
   Compiling hashbrown v0.12.3
   Compiling once_cell v1.16.0
   Compiling serde_derive v1.0.147
   Compiling serde v1.0.147
   Compiling scopeguard v1.1.0
   Compiling rustc-hash v1.1.0
   Compiling smallvec v1.10.0
   Compiling parking_lot_core v0.9.4
   Compiling crossbeam-utils v0.8.14
   Compiling pin-project-lite v0.2.9
   Compiling either v1.8.0
   Compiling bitflags v1.3.2
   Compiling ra_ap_la-arena v0.0.138
   Compiling text-size v1.1.0
   Compiling memchr v2.5.0
   Compiling unicode-segmentation v1.10.0
   Compiling ra_ap_paths v0.0.138
   Compiling unicode-xid v0.2.4
   Compiling lazy_static v1.4.0
   Compiling fst v0.4.7
   Compiling parking_lot_core v0.8.5
   Compiling ra_ap_limit v0.0.138
   Compiling drop_bomb v0.1.5
   Compiling cov-mark v2.0.0-pre.1
   Compiling version_check v0.9.4
   Compiling oorandom v11.1.3
   Compiling dissimilar v1.0.4
   Compiling fixedbitset v0.2.0
   Compiling serde_json v1.0.89
   Compiling itoa v1.0.4
   Compiling ryu v1.0.11
   Compiling rayon-core v1.10.1
   Compiling anymap v1.0.0-beta.2
   Compiling arrayvec v0.7.2
   Compiling scoped-tls v1.0.1
   Compiling thiserror v1.0.37
   Compiling typed-arena v2.0.1
   Compiling regex-syntax v0.6.28
   Compiling tinyvec_macros v0.1.0
   Compiling camino v1.1.1
   Compiling semver v1.0.14
   Compiling snap v1.1.0
   Compiling percent-encoding v2.2.0
   Compiling unicode-bidi v0.3.8
   Compiling pulldown-cmark v0.9.2
   Compiling home v0.5.4
   Compiling same-file v1.0.6
   Compiling protobuf v3.1.0
   Compiling anyhow v1.0.66
   Compiling unicode-width v0.1.10
   Compiling ra_ap_proc_macro_srv v0.0.138
   Compiling jod-thread v0.1.2
   Compiling overload v0.1.1
   Compiling ra_ap_rust-analyzer v0.0.138
   Compiling strsim v0.8.0
   Compiling dot v0.1.4
   Compiling ansi_term v0.12.1
   Compiling vec_map v0.8.2
   Compiling xflags-macros v0.3.1
   Compiling termcolor v1.1.3
   Compiling fixedbitset v0.4.2
   Compiling humantime v2.1.0
   Compiling yansi v0.5.1
   Compiling json v0.12.4
   Compiling indoc v1.0.7
   Compiling instant v0.1.12
   Compiling libloading v0.7.4
   Compiling tracing-core v0.1.30
   Compiling thread_local v1.1.4
   Compiling indexmap v1.9.2
   Compiling lock_api v0.4.9
   Compiling memoffset v0.6.5
   Compiling memoffset v0.7.1
   Compiling crossbeam-epoch v0.9.13
   Compiling itertools v0.10.5
   Compiling rustc-ap-rustc_lexer v725.0.0
   Compiling sharded-slab v0.1.4
   Compiling heck v0.3.3
   Compiling unicase v2.6.0
   Compiling proc-macro-error-attr v1.0.4
   Compiling proc-macro-error v1.0.4
   Compiling tinyvec v1.6.0
   Compiling form_urlencoded v1.1.0
   Compiling ra_ap_toolchain v0.0.138
   Compiling walkdir v2.3.2
   Compiling textwrap v0.11.0
   Compiling nu-ansi-term v0.46.0
   Compiling xflags v0.3.1
   Compiling regex-automata v0.1.10
   Compiling ra_ap_parser v0.0.138
   Compiling ra_ap_text_edit v0.0.138
   Compiling unicode-normalization v0.1.22
   Compiling always-assert v0.1.2
   Compiling ena v0.14.0
   Compiling tracing-log v0.1.3
   Compiling num_cpus v1.14.0
   Compiling atty v0.2.14
   Compiling fsevent-sys v4.1.0
   Compiling memmap2 v0.5.8
   Compiling filetime v0.2.18
   Compiling matchers v0.1.0
   Compiling aho-corasick v0.7.20
   Compiling object v0.29.0
   Compiling crossbeam-channel v0.5.6
   Compiling ra_ap_stdx v0.0.138
   Compiling idna v0.3.0
   Compiling threadpool v1.8.1
   Compiling clap v2.34.0
   Compiling petgraph v0.5.1
   Compiling petgraph v0.6.2
   Compiling dashmap v5.4.0
   Compiling parking_lot v0.11.2
   Compiling parking_lot v0.12.1
   Compiling notify v5.0.0
   Compiling regex v1.7.0
   Compiling ra_ap_vfs v0.0.138
   Compiling countme v3.0.1
   Compiling crossbeam-deque v0.8.2
   Compiling ra_ap_profile v0.0.138
   Compiling rowan v0.15.10
   Compiling pulldown-cmark-to-cmark v10.0.4
   Compiling env_logger v0.9.3
   Compiling ra_ap_test_utils v0.0.138
   Compiling synstructure v0.12.6
   Compiling rayon v1.6.0
   Compiling tracing-attributes v0.1.23
   Compiling salsa-macros v0.17.0-pre.2
   Compiling thiserror-impl v1.0.37
   Compiling serde_repr v0.1.9
   Compiling structopt-derive v0.4.18
   Compiling chalk-derive v0.86.0
   Compiling salsa v0.17.0-pre.2
   Compiling tracing v0.1.37
   Compiling tracing-subscriber v0.3.16
   Compiling ra_ap_vfs-notify v0.0.138
   Compiling protobuf-support v3.1.0
   Compiling chalk-ir v0.86.0
   Compiling structopt v0.3.26
   Compiling tracing-tree v0.2.2
   Compiling chalk-solve v0.86.0
   Compiling scip v0.1.1
   Compiling smol_str v0.1.23
   Compiling cargo-platform v0.1.2
   Compiling url v2.3.1
   Compiling chalk-recursive v0.86.0
   Compiling ra_ap_tt v0.0.138
   Compiling ra_ap_syntax v0.0.138
   Compiling cargo_metadata v0.15.2
   Compiling ra_ap_lsp-server v0.0.138
   Compiling ra_ap_cfg v0.0.138
   Compiling ra_ap_proc_macro_api v0.0.138
   Compiling lsp-types v0.93.2
   Compiling ra_ap_flycheck v0.0.138
   Compiling ra_ap_mbe v0.0.138
   Compiling ra_ap_base_db v0.0.138
   Compiling ra_ap_hir_expand v0.0.138
   Compiling ra_ap_project_model v0.0.138
   Compiling ra_ap_hir_def v0.0.138
   Compiling ra_ap_hir_ty v0.0.138
   Compiling ra_ap_hir v0.0.138
   Compiling ra_ap_ide_db v0.0.138
   Compiling ra_ap_ide_assists v0.0.138
   Compiling ra_ap_ide_diagnostics v0.0.138
   Compiling ra_ap_ide_ssr v0.0.138
   Compiling ra_ap_ide_completion v0.0.138
   Compiling ra_ap_ide v0.0.138
error[E0658]: `let...else` statements are unstable
  --> /Users/oliver/.cargo/registry/src/github.com-1ecc6299db9ec823/ra_ap_ide-0.0.138/src/rename.rs:43:13
   |
43 | /             let Some(frange) = sema.original_range_opt(name_like.syntax()) else {
44 | |                 bail!("No references found at position");
45 | |             };
   | |______________^
   |
   = note: see issue #87335 <https://github.com/rust-lang/rust/issues/87335> for more information

For more information about this error, try `rustc --explain E0658`.
error: could not compile `ra_ap_ide` due to previous error
warning: build failed, waiting for other jobs to finish...
error: failed to compile `cargo-modules v0.6.0`, intermediate artifacts can be found at `/var/folders/bb/7_6236wd3y9b5_wy_6v2_tv40000gn/T/cargo-installdq0M5j`

However, it can be installed without error if I use the older version which is 0.5.14.

@Tech-Matt
Copy link

Same problem here. I'm using Ubuntu 22.04

@regexident
Copy link
Owner

regexident commented Dec 2, 2022

It looks like you're not on the latest version of Rust. You will need to upgrade to Rust 1.65, which stabilized if-let statements.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants