8000 cargo install reproto failed on fresh installed Ubuntu 22.04 LTS (Windows subsystem for Linux) · Issue #115 · reproto/reproto · GitHub
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content
cargo install reproto failed on fresh installed Ubuntu 22.04 LTS (Windows subsystem for Linux) #115
Open
@th-sabik

Description

@th-sabik
th@DESKTOP-7POEGPB:~$ cargo install reproto
    Updating crates.io index
  Downloaded reproto v0.3.36
  Downloaded 1 crate (18.2 KB) in 1.62s
  Installing reproto v0.3.36
  Downloaded adler v1.0.2
  Downloaded log v0.3.9
  Downloaded net2 v0.2.37
  Downloaded phf_shared v0.7.24
  Downloaded rand_jitter v0.1.4
  Downloaded precomputed-hash v0.1.1
  Downloaded new_debug_unreachable v1.0.4
  Downloaded regex-syntax v0.5.6
  Downloaded petgraph v0.4.13
  Downloaded scoped-tls v0.1.2
  Downloaded smallvec v0.6.14
  Downloaded thread_local v0.3.6
  Downloaded quote v1.0.20
  Downloaded rand_xorshift v0.1.1
  Downloaded scopeguard v1.1.0
  Downloaded tinyvec_macros v0.1.0
  Downloaded ansi_term v0.12.1
  Downloaded regex v1.5.6
  Downloaded textwrap v0.11.0
  Downloaded tinyvec v1.6.0
  Downloaded serde_derive v1.0.137
  Downloaded tar v0.4.38
  Downloaded syn v1.0.98
  Downloaded tokio-current-thread v0.1.7
  Downloaded rand_pcg v0.1.2
  Downloaded tokio-fs v0.1.7
  Downloaded tokio-io v0.1.13
  Downloaded smallvec v0.2.1
  Downloaded strsim v0.8.0
  Downloaded tokio-executor v0.1.10
  Downloaded rustc_version v0.2.3
  Downloaded tokio-reactor v0.1.12
  Downloaded tokio-timer v0.2.13
  Downloaded tokio-service v0.1.0
  Downloaded untrusted v0.6.2
  Downloaded tokio-uds v0.2.7
  Downloaded rand_hc v0.1.0
  Downloaded syntect v2.1.0
  Downloaded webpki v0.18.1
  Downloaded unicode-segmentation v1.9.0
  Downloaded unicode-xid v0.1.0
  Downloaded url v1.7.2
  Downloaded regex-syntax v0.4.2
  Downloaded walkdir v2.3.2
  Downloaded serde_yaml v0.7.5
  Downloaded yaml-rust v0.4.5
  Downloaded xml-rs v0.7.0
  Downloaded tokio-tcp v0.1.4
  Downloaded tokio-threadpool v0.1.18
  Downloaded tokio-sync v0.1.8
  Downloaded unicode-ident v1.0.1
  Downloaded unicode-bidi v0.3.8
  Downloaded unicase v2.6.0
  Downloaded try-lock v0.1.0
  Downloaded vec_map v0.8.2
  Downloaded version_check v0.9.4
  Downloaded xattr v0.2.3
  Downloaded reproto-languageserver v0.3.36
  Downloaded reproto-naming v0.3.36
  Downloaded reproto-lexer v0.3.36
  Downloaded reproto-backend-csharp v0.3.36
  Downloaded reproto-path-parser v0.3.36
  Downloaded genco v0.3.30
  Downloaded lalrpop v0.15.2
  Downloaded reproto-compile v0.3.36
  Downloaded reproto-semck v0.3.36
  Downloaded reproto-repository-http v0.3.36
  Downloaded reproto-repository v0.3.36
  Downloaded reproto-manifest v0.3.36
  Downloaded reproto-backend v0.3.36
  Downloaded reproto-derive v0.3.36
  Downloaded ena v0.5.0
  Downloaded reproto-backend-reproto v0.3.36
  Downloaded languageserver-types v0.37.0
  Downloaded sct v0.3.0
  Downloaded reproto-trans v0.3.36
  Downloaded reproto-backend-java v0.3.36
  Downloaded reproto-core v0.3.36
  Downloaded tokio-rustls v0.5.0
  Downloaded reproto-semver v0.3.36
  Downloaded pulldown-cmark v0.0.14
  Downloaded relative-path v0.3.7
  Downloaded relative-path v0.1.5
  Downloaded lalrpop-snap v0.15.2
  Downloaded rustls v0.12.0
  Downloaded lalrpop-util v0.13.1
  Downloaded hyper-rustls v0.12.0
  Downloaded ct-logs v0.3.0
  Downloaded atty v0.1.2
  Downloaded reproto-backend-python v0.3.36
  Downloaded winapi-build v0.1.1
  Downloaded url_serde v0.2.0
  Downloaded reproto-parser v0.3.36
  Downloaded utf8-ranges v1.0.5
  Downloaded ring v0.13.5
  Downloaded webpki-roots v0.14.0
  Downloaded onig_sys v68.2.1
  Downloaded ropey v0.6.3
  Downloaded reproto-backend-doc v0.3.36
  Downloaded reproto-backend-js v0.3.36
  Downloaded reproto-ast v0.3.36
  Downloaded gimli v0.26.1
  Downloaded toml v0.4.10
  Downloaded reproto-backend-swift v0.3.36
  Downloaded reproto-env v0.3.36
  Downloaded reproto-backend-go v0.3.36
  Downloaded reproto-path-lexer v0.3.36
  Downloaded reproto-backend-rust v0.3.36
  Downloaded lalrpop-util v0.15.2
  Downloaded ucd-util v0.1.8
  Downloaded typenum v1.15.0
  Downloaded reproto-backend-json v0.3.36
  Downloaded tokio-proto v0.1.1
  Downloaded tokio-core v0.1.18
  Downloaded tokio-codec v0.1.2
  Downloaded tokio v0.1.22
  Downloaded object v0.28.4
  Downloaded num-traits v0.2.15
  Downloaded num-integer v0.1.45
  Downloaded winapi v0.2.8
  Downloaded num_cpus v1.13.1
  Downloaded linked-hash-map v0.5.6
  Downloaded rand_core v0.3.1
  Downloaded error-chain v0.11.0
  Downloaded num-bigint v0.1.44
  Downloaded unicode-normalization v0.1.20
  Downloaded hyper v0.11.27
  Downloaded handlebars v0.27.0
  Downloaded unicode-width v0.1.9
  Downloaded flate2 v0.2.20
  Downloaded enum_primitive v0.1.1
  Downloaded getopts v0.2.21
  Downloaded want v0.0.4
  Downloaded iovec v0.1
9E81
.4
  Downloaded diff v0.1.12
  Downloaded rand v0.6.5
  Downloaded itertools v0.7.11
  Downloaded inotify v0.7.1
  Downloaded rand_chacha v0.1.1
  Downloaded quick-error v1.2.3
  Downloaded docopt v0.8.3
  Downloaded bitflags v0.8.2
  Downloaded tokio-udp v0.1.6
  Downloaded block-buffer v0.3.3
  Downloaded base64 v0.8.0
  Downloaded term v0.4.6
  Downloaded string_cache_shared v0.3.0
  Downloaded byte-tools v0.2.0
  Downloaded indexmap v1.9.1
  Downloaded hashbrown v0.12.1
  Downloaded clap v2.34.0
  Downloaded string_cache v0.7.5
  Downloaded dtoa v0.4.8
  Downloaded crossbeam-queue v0.2.3
  Downloaded autocfg v0.1.8
  Downloaded maybe-uninit v2.0.0
  Downloaded chrono v0.4.19
  Downloaded rand_core v0.4.2
  Downloaded httparse v1.7.1
  Downloaded flate2 v1.0.24
  Downloaded crossbeam-utils v0.7.2
  Downloaded crossbeam-epoch v0.8.2
  Downloaded crossbeam-deque v0.7.4
  Downloaded cc v1.0.73
  Downloaded byteorder v1.4.3
  Downloaded bitflags v1.3.2
  Downloaded bincode v1.3.3
  Downloaded backtrace v0.3.65
  Downloaded semver v0.9.0
  Downloaded bit-set v0.4.0
  Downloaded bit-vec v0.4.4
  Downloaded ansi_term v0.9.0
  Downloaded take v0.1.0
  Downloaded idna v0.1.5
  Downloaded ascii-canvas v1.0.0
  Downloaded rand v0.4.6
  Downloaded miniz-sys v0.1.12
  Downloaded itoa v1.0.2
  Downloaded filetime v0.2.16
  Downloaded strsim v0.6.0
  Downloaded string_cache_codegen v0.4.4
  Downloaded sha2 v0.7.1
  Downloaded safemem v0.2.0
  Downloaded fnv v1.0.7
  Downloaded serde_json v1.0.81
  Downloaded either v1.6.1
  Downloaded pest v0.3.3
  Downloaded lazy_static v0.2.11
  Downloaded fake-simd v0.1.2
  Downloaded cfg-if v1.0.0
  Downloaded cfg-if v0.1.10
  Downloaded atty v0.2.14
  Downloaded autocfg v1.1.0
  Downloaded time v0.1.44
  Downloaded serde v1.0.137
  Downloaded slab v0.4.6
  Downloaded ryu v1.0.10
  Downloaded rustc-demangle v0.1.21
  Downloaded relay v0.1.1
  Downloaded regex-syntax v0.6.26
  Downloaded libc v0.2.126
  Downloaded aho-corasick v0.7.18
  Downloaded addr2line v0.17.0
  Downloaded miniz_oxide v0.5.3
  Downloaded same-file v1.0.6
  Downloaded regex v0.2.11
  Downloaded mio-extras v2.0.6
  Downloaded memchr v2.5.0
  Downloaded rand_os v0.1.3
  Downloaded rand_isaac v0.1.1
  Downloaded proc-macro2 v1.0.40
  Downloaded mime v0.3.16
  Downloaded arrayref v0.3.6
  Downloaded pkg-config v0.3.25
  Downloaded kernel32-sys v0.2.2
  Downloaded inotify-sys v0.1.5
  Downloaded rand v0.3.23
  Downloaded plist v0.2.4
  Downloaded hex v0.2.0
  Downloaded generic-array v0.9.1
  Downloaded futures v0.1.31
  Downloaded slab v0.3.0
  Downloaded siphasher v0.2.3
  Downloaded semver-parser v0.7.0
  Downloaded phf_generator v0.7.24
  Downloaded futures-cpupool v0.1.8
  Downloaded fixedbitset v0.1.9
  Downloaded digest v0.7.6
  Downloaded crc32fast v1.3.2
  Downloaded bytes v0.4.12
  Downloaded base64 v0.9.3
  Downloaded aho-corasick v0.6.10
  Downloaded safemem v0.3.3
  Downloaded onig v3.2.2
  Downloaded parking_lot_core v0.6.2
  Downloaded log v0.4.17
  Downloaded Inflector v0.11.4
  Downloaded percent-encoding v1.0.1
  Downloaded parking_lot v0.9.0
  Downloaded notify v4.0.17
  Downloaded ordermap v0.3.5
  Downloaded num-traits v0.1.43
  Downloaded mio-uds v0.6.8
  Downloaded lock_api v0.3.4
  Downloaded lazy_static v1.4.0
  Downloaded language-tags v0.2.2
  Downloaded mio v0.6.23
  Downloaded memoffset v0.5.6
  Downloaded matches v0.1.9
  Downloaded lazycell v1.3.0
  Downloaded 250 crates (18.4 MB) in 7.51s (largest was `ring` at 5.4 MB)
   Compiling autocfg v1.1.0
   Compiling libc v0.2.126
   Compiling serde v1.0.137
   Compiling cfg-if v1.0.0
   Compiling memchr v2.5.0
   Compiling cc v1.0.73
   Compiling log v0.4.17
   Compiling maybe-uninit v2.0.0
   Compiling proc-macro2 v1.0.40
   Compiling unicode-ident v1.0.1
   Compiling quote v1.0.20
   Compiling rand_core v0.4.2
   Compiling syn v1.0.98
   Compiling serde_derive v1.0.137
   Compiling lazy_static v1.4.0
   Compiling regex v0.2.11
   Compiling ucd-util v0.1.8
   Compiling siphasher v0.2.3
   Compiling tinyvec_macros v0.1.0
   Compiling utf8-ranges v1.0.5
   Compiling adler v1.0.2
   Compiling string_cache_shared v0.3.0
   Compiling percent-encoding v1.0.1
   Compiling winapi-build v0.1.1
   Compiling matches v0.1.9
   Compiling unicode-bidi v0.3.8
   Compiling cfg-if v0.1.10
   Compiling winapi v0.2.8
   Compiling typenum v1.15.0
   Compiling gimli v0.26.1
   Compiling precomputed-hash v0.1.1
   Compiling term v0.4.6
   Compiling fixedbitset v0.1.9
   Compiling either v1.6.1
   Compiling bit-vec v0.4.4
   Compiling new_debug_unreachable v1.0.4
   Compiling mime v0.3.16
   Compiling ordermap v0.3.5
   Compiling rustc-demangle v0.1.21
   Compiling unicode-segmentation v1.9.0
   Compiling unicode-xid v0.1.0
   Compiling diff v0.1.12
   Compiling ena v0.5.0
   Compiling lalrpop-util v0.15.2
   Compiling regex-syntax v0.4.2
   Compiling arrayref v0.3.6
   Compiling serde_json v1.0.81
   Compiling futures v0.1.31
   Compiling byte-tools v0.2.0
   Compiling strsim v0.6.0
   Compiling fake-simd v0.1.2
   Compiling byteorder v1.4.3
   Compiling semver-parser v0.7.0
   Compiling hashbrown v0.12.1
   Compiling slab v0.4.6
   Compiling itoa v1.0.2
   Compiling scopeguard v1.1.0
   Compiling ryu v1.0.10
   Compiling lalrpop-util v0.13.1
   Compiling reproto-path-lexer v0.3.36
   Compiling fnv v1.0.7
   Compiling reproto-naming v0.3.36
   Compiling genco v0.3.30
   Compiling untrusted v0.6.2
   Compiling bitflags v1.3.2
   Compiling safemem v0.3.3
   Compiling pkg-config v0.3.25
   Compiling scoped-tls v0.1.2
   Compiling version_check v0.9.4
   Compiling unicode-width v0.1.9
   Compiling smallvec v0.2.1
   Compiling slab v0.3.0
   Compiling httparse v1.7.1
   Compiling crc32fast v1.3.2
   Compiling take v0.1.0
   Compiling quick-error v1.2.3
   Compiling pest v0.3.3
error[E0495]: cannot infer an appropriate lifetime for lifetime parameter `'el` due to conflicting requirements
   --> /home/th/.cargo/registry/src/github.com-1ecc6299db9ec823/genco-0.3.30/src/js.rs:139:32
    |
139 |         if let Some(imports) = Self::imports(&tokens) {
    |                                ^^^^^^^^^^^^^
    |
note: first, the lifetime cannot outlive the lifetime `'a` as defined here...
   --> /home/th/.cargo/registry/src/github.com-1ecc6299db9ec823/genco-0.3.30/src/js.rs:131:19
    |
131 |     fn write_file<'a>(
    |                   ^^
note: ...so that the expression is assignable
   --> /home/th/.cargo/registry/src/github.com-1ecc6299db9ec823/genco-0.3.30/src/js.rs:139:46
    |
139 |         if let Some(imports) = Self::imports(&tokens) {
    |                                              ^^^^^^^
    = note: expected `&Tokens<'_, JavaScript<'_>>`
               found `&Tokens<'a, JavaScript<'a>>`
note: but, the lifetime must be valid for the lifetime `'el` as defined here...
   --> /home/th/.cargo/registry/src/github.com-1ecc6299db9ec823/genco-0.3.30/src/js.rs:102:6
    |
102 | impl<'el> Custom for JavaScript<'el> {
    |      ^^^
note: ...so that the types are compatible
   --> /home/th/.cargo/registry/src/github.com-1ecc6299db9ec823/genco-0.3.30/src/js.rs:139:32
    |
139 |         if let Some(imports) = Self::imports(&tokens) {
    |                                ^^^^^^^^^^^^^
    = note: expected `JavaScript<'_>`
               found 
637E
`JavaScript<'el>`

   Compiling lazy_static v0.2.11
   Compiling same-file v1.0.6
   Compiling try-lock v0.1.0
For more information about this error, try `rustc --explain E0495`.
error: could not compile `genco` due to previous error
warning: build failed, waiting for other jobs to finish...
error: failed to compile `reproto v0.3.36`, intermediate artifacts can be found at `/tmp/cargo-installzD4sDW`

Caused by:
  build failed
th@DESKTOP-7POEGPB:~$ rustc --explain E0495
    A lifetime cannot be determined in the given situation.
    
    Erroneous code example:
    
    ```
    fn transmute_lifetime<'a, 'b, T>(t: &'a (T,)) -> &'b T {
        match (&t,) { // error!
            ((u,),) => u,
        }
    }
    
    let y = Box::new((42,));
    let x = transmute_lifetime(&y);
    ```
    
    In this code, you have two ways to solve this issue:
     1. Enforce that `'a` lives at least as long as `'b`.
     2. Use the same lifetime requirement for both input and output values.
    
    So for the first solution, you can do it by replacing `'a` with `'a: 'b`:
    
    ```
    fn transmute_lifetime<'a: 'b, 'b, T>(t: &'a (T,)) -> &'b T {
        match (&t,) { // ok!
            ((u,),) => u,
        }
    }
    ```
    
    In the second you can do it by simply removing `'b` so they both use `'a`:
    
    ```
    fn transmute_lifetime<'a, T>(t: &'a (T,)) -> &'a T {
        match (&t,) { // ok!
            ((u,),) => u,
        }
    }
    ```
    (END)

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions

      0