Skip to content

Instantly share code, notes, and snippets.

@eholk
Created February 17, 2017 23:13
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save eholk/db6764473448099c128f7a9e1e664292 to your computer and use it in GitHub Desktop.
Save eholk/db6764473448099c128f7a9e1e664292 to your computer and use it in GitHub Desktop.
mir2wasm compile error
error[E0495]: cannot infer an appropriate lifetime due to conflicting requirements
--> src/trans.rs:76:21
|
76 | let ref mut v = BinaryenModuleCtxt {
| ^^^^^^^^^^^^^^^^^^
|
help: consider using an explicit lifetime parameter as shown: fn trans_crate<'a>(tcx: &TyCtxt<'a, 'a, 'a>, entry_fn: Option<NodeId>,
options: &WasmTransOptions) -> Result<()>
--> src/trans.rs:65:1
|
65 | pub fn trans_crate<'a, 'tcx>(tcx: &TyCtxt<'a, 'tcx, 'tcx>,
| ^
error[E0495]: cannot infer an appropriate lifetime due to conflicting requirements
--> src/trans.rs:76:21
|
76 | let ref mut v = BinaryenModuleCtxt {
| ^^^^^^^^^^^^^^^^^^
|
help: consider using an explicit lifetime parameter as shown: fn trans_crate<'a>(tcx: &TyCtxt<'a, 'a, 'a>, entry_fn: Option<NodeId>,
options: &WasmTransOptions) -> Result<()>
--> src/trans.rs:65:1
|
65 | pub fn trans_crate<'a, 'tcx>(tcx: &TyCtxt<'a, 'tcx, 'tcx>,
| ^
error: aborting due to previous error
Build failed, waiting for other jobs to finish...
error: aborting due to previous error
error: Could not compile `mir2wasm`.
To learn more, run the command again with --verbose.
@AchalaSB
Copy link

Im getting error in cargo build

Compiling mir2wasm v0.1.0 (file:///home/achala/GIT/mir2wasm)
error: linking with cc failed: exit code: 1
|
= note: "cc" "-Wl,--as-needed" "-Wl,-z,noexecstack" "-m64" "-L" "/home/achala/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib" "/home/achala/GIT/mir2wasm/target/debug/build/mir2wasm-2a1356310a471079/build_script_build-2a1356310a471079.156u88ir9jzrxd20.rcgu.o" "/home/achala/GIT/mir2wasm/target/debug/build/mir2wasm-2a1356310a471079/build_script_build-2a1356310a471079.15kq92zzbmxot4k9.rcgu.o" "/home/achala/GIT/mir2wasm/target/debug/build/mir2wasm-2a1356310a471079/build_script_build-2a1356310a471079.16i0u6jlhoj1fwbo.rcgu.o" "/home/achala/GIT/mir2wasm/target/debug/build/mir2wasm-2a1356310a471079/build_script_build-2a1356310a471079.16u6js6g0l3k1ic6.rcgu.o" "/home/achala/GIT/mir2wasm/target/debug/build/mir2wasm-2a1356310a471079/build_script_build-2a1356310a471079.17erb31xn70viq4b.rcgu.o" "/home/achala/GIT/mir2wasm/target/debug/build/mir2wasm-2a1356310a471079/build_script_build-2a1356310a471079.181cuta0v63atwcm.rcgu.o" "/home/achala/GIT/mir2wasm/target/debug/build/mir2wasm-2a1356310a471079/build_script_build-2a1356310a471079.1fxq14vrn4hmbyv6.rcgu.o" "/home/achala/GIT/mir2wasm/target/debug/build/mir2wasm-2a1356310a471079/build_script_build-2a1356310a471079.1im38lueib99jsk0.rcgu.o" "/home/achala/GIT/mir2wasm/target/debug/build/mir2wasm-2a1356310a471079/build_script_build-2a1356310a471079.1kduva7sc7em934m.rcgu.o" "/home/achala/GIT/mir2wasm/target/debug/build/mir2wasm-2a1356310a471079/build_script_build-2a1356310a471079.1vut2eft6nlujjxr.rcgu.o" "/home/achala/GIT/mir2wasm/target/debug/build/mir2wasm-2a1356310a471079/build_script_build-2a1356310a471079.1y16o1qfye96o7m0.rcgu.o" "/home/achala/GIT/mir2wasm/target/debug/build/mir2wasm-2a1356310a471079/build_script_build-2a1356310a471079.23tqyymcb18u96mb.rcgu.o" "/home/achala/GIT/mir2wasm/target/debug/build/mir2wasm-2a1356310a471079/build_script_build-2a1356310a471079.2jqywn86b2gsqohu.rcgu.o" "/home/achala/GIT/mir2wasm/target/debug/build/mir2wasm-2a1356310a471079/build_script_build-2a1356310a471079.2lyh15q6cjwzy18c.rcgu.o" "/home/achala/GIT/mir2wasm/target/debug/build/mir2wasm-2a1356310a471079/build_script_build-2a1356310a471079.2qhkzqx5zqexj20y.rcgu.o" "/home/achala/GIT/mir2wasm/target/debug/build/mir2wasm-2a1356310a471079/build_script_build-2a1356310a471079.2qrttinu4b1fw1i9.rcgu.o" "/home/achala/GIT/mir2wasm/target/debug/build/mir2wasm-2a1356310a471079/build_script_build-2a1356310a471079.3171x0bwu82dptu7.rcgu.o" "/home/achala/GIT/mir2wasm/target/debug/build/mir2wasm-2a1356310a471079/build_script_build-2a1356310a471079.3404ijhq5998aa1q.rcgu.o" "/home/achala/GIT/mir2wasm/target/debug/build/mir2wasm-2a1356310a471079/build_script_build-2a1356310a471079.3ayaeypdcro9d6yk.rcgu.o" "/home/achala/GIT/mir2wasm/target/debug/build/mir2wasm-2a1356310a471079/build_script_build-2a1356310a471079.3gch7irfpktywpvq.rcgu.o" "/home/achala/GIT/mir2wasm/target/debug/build/mir2wasm-2a1356310a471079/build_script_build-2a1356310a471079.3h63jt6r2fdsu0qq.rcgu.o" "/home/achala/GIT/mir2wasm/target/debug/build/mir2wasm-2a1356310a471079/build_script_build-2a1356310a471079.3ik0x0hz6l66cx38.rcgu.o" "/home/achala/GIT/mir2wasm/target/debug/build/mir2wasm-2a1356310a471079/build_script_build-2a1356310a471079.3oqznv5oym7l3m4e.rcgu.o" "/home/achala/GIT/mir2wasm/target/debug/build/mir2wasm-2a1356310a471079/build_script_build-2a1356310a471079.3rngp6bm2u2q5z0y.rcgu.o" "/home/achala/GIT/mir2wasm/target/debug/build/mir2wasm-2a1356310a471079/build_script_build-2a1356310a471079.3wta9ctgdrpkmlpr.rcgu.o" "/home/achala/GIT/mir2wasm/target/debug/build/mir2wasm-2a1356310a471079/build_script_build-2a1356310a471079.436dotimmrgzkwfa.rcgu.o" "/home/achala/GIT/mir2wasm/target/debug/build/mir2wasm-2a1356310a471079/build_script_build-2a1356310a471079.43v6g0y2xsxoggnt.rcgu.o" "/home/achala/GIT/mir2wasm/target/debug/build/mir2wasm-2a1356310a471079/build_script_build-2a1356310a471079.45pc7c65foh9i35f.rcgu.o" "/home/achala/GIT/mir2wasm/target/debug/build/mir2wasm-2a1356310a471079/build_script_build-2a1356310a471079.49a7n47po4ttqjl7.rcgu.o" "/home/achala/GIT/mir2wasm/target/debug/build/mir2wasm-2a1356310a471079/build_script_build-2a1356310a471079.49lx1q7cxvpykyv0.rcgu.o" "/home/achala/GIT/mir2wasm/target/debug/build/mir2wasm-2a1356310a471079/build_script_build-2a1356310a471079.49qmpuk8w1opmi5q.rcgu.o" "/home/achala/GIT/mir2wasm/target/debug/build/mir2wasm-2a1356310a471079/build_script_build-2a1356310a471079.4bwka44cn8t3u4h3.rcgu.o" "/home/achala/GIT/mir2wasm/target/debug/build/mir2wasm-2a1356310a471079/build_script_build-2a1356310a471079.4oc10dk278mpk1vy.rcgu.o" "/home/achala/GIT/mir2wasm/target/debug/build/mir2wasm-2a1356310a471079/build_script_build-2a1356310a471079.4vp4wqj2v29i7mgy.rcgu.o" "/home/achala/GIT/mir2wasm/target/debug/build/mir2wasm-2a1356310a471079/build_script_build-2a1356310a471079.4xq48u46a1pwiqn7.rcgu.o" "/home/achala/GIT/mir2wasm/target/debug/build/mir2wasm-2a1356310a471079/build_script_build-2a1356310a471079.4ybye971cqflgun6.rcgu.o" "/home/achala/GIT/mir2wasm/target/debug/build/mir2wasm-2a1356310a471079/build_script_build-2a1356310a471079.4yh8x2b62dcih00t.rcgu.o" "/home/achala/GIT/mir2wasm/target/debug/build/mir2wasm-2a1356310a471079/build_script_build-2a1356310a471079.4ypvbwho0bu5tnww.rcgu.o" "/home/achala/GIT/mir2wasm/target/debug/build/mir2wasm-2a1356310a471079/build_script_build-2a1356310a471079.572bgozz9kcwe4zq.rcgu.o" "/home/achala/GIT/mir2wasm/target/debug/build/mir2wasm-2a1356310a471079/build_script_build-2a1356310a471079.57k06xfugllsc526.rcgu.o" "/home/achala/GIT/mir2wasm/target/debug/build/mir2wasm-2a1356310a471079/build_script_build-2a1356310a471079.5b1vh7iwaxrgdt9b.rcgu.o" "/home/achala/GIT/mir2wasm/target/debug/build/mir2wasm-2a1356310a471079/build_script_build-2a1356310a471079.5gf6du7k58s78kob.rcgu.o" "/home/achala/GIT/mir2wasm/target/debug/build/mir2wasm-2a1356310a471079/build_script_build-2a1356310a471079.81jpvh8cn5k8ng8.rcgu.o" "/home/achala/GIT/mir2wasm/target/debug/build/mir2wasm-2a1356310a471079/build_script_build-2a1356310a471079.8xzrsc1ux72v29j.rcgu.o" "/home/achala/GIT/mir2wasm/target/debug/build/mir2wasm-2a1356310a471079/build_script_build-2a1356310a471079.98g0d9x8aw3akpe.rcgu.o" "/home/achala/GIT/mir2wasm/target/debug/build/mir2wasm-2a1356310a471079/build_script_build-2a1356310a471079.9elsx31vb4it187.rcgu.o" "/home/achala/GIT/mir2wasm/target/debug/build/mir2wasm-2a1356310a471079/build_script_build-2a1356310a471079.c6lbtaiefvx3wya.rcgu.o" "/home/achala/GIT/mir2wasm/target/debug/build/mir2wasm-2a1356310a471079/build_script_build-2a1356310a471079.d6p2df93qm1h3gm.rcgu.o" "/home/achala/GIT/mir2wasm/target/debug/build/mir2wasm-2a1356310a471079/build_script_build-2a1356310a471079.doar5ife0jn9b6h.rcgu.o" "/home/achala/GIT/mir2wasm/target/debug/build/mir2wasm-2a1356310a471079/build_script_build-2a1356310a471079.oa3rad818d8sgn4.rcgu.o" "/home/achala/GIT/mir2wasm/target/debug/build/mir2wasm-2a1356310a471079/build_script_build-2a1356310a471079.pqmjx25qpxkduz7.rcgu.o" "/home/achala/GIT/mir2wasm/target/debug/build/mir2wasm-2a1356310a471079/build_script_build-2a1356310a471079.y08g5q2x813c4wx.rcgu.o" "/home/achala/GIT/mir2wasm/target/debug/build/mir2wasm-2a1356310a471079/build_script_build-2a1356310a471079.z9ox7biyn1otfln.rcgu.o" "-o" "/home/achala/GIT/mir2wasm/target/debug/build/mir2wasm-2a1356310a471079/build_script_build-2a1356310a471079" "/home/achala/GIT/mir2wasm/target/debug/build/mir2wasm-2a1356310a471079/build_script_build-2a1356310a471079.crate.allocator.rcgu.o" "-Wl,--gc-sections" "-pie" "-Wl,-z,relro,-z,now" "-nodefaultlibs" "-L" "/home/achala/GIT/mir2wasm/target/debug/deps" "-L" "/home/achala/GIT/mir2wasm/target/debug/build/curl-sys-f815bcd82e6c724e/out/lib" "-L" "/usr/lib/x86_64-linux-gnu" "-L" "/home/achala/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-Wl,-Bstatic" "/home/achala/GIT/mir2wasm/target/debug/deps/libcurl-83bd8fc6ff9933d4.rlib" "/home/achala/GIT/mir2wasm/target/debug/deps/libopenssl_probe-960f85e66ed8428e.rlib" "/home/achala/GIT/mir2wasm/target/debug/deps/libcurl_sys-158d2df37eafcad5.rlib" "/home/achala/GIT/mir2wasm/target/debug/deps/libopenssl_sys-e3587ff3f551abe9.rlib" "/home/achala/GIT/mir2wasm/target/debug/deps/liblibz_sys-a96edc553795622e.rlib" "/home/achala/GIT/mir2wasm/target/debug/deps/liblibc-e8c128ac533718fc.rlib" "/home/achala/GIT/mir2wasm/target/debug/deps/libcmake-0a183a0b84b6df84.rlib" "/home/achala/GIT/mir2wasm/target/debug/deps/libgcc-1ef8b193f196d1be.rlib" "-Wl,--start-group" "/home/achala/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libstd-0cce0e0e34e933aa.rlib" "/home/achala/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libpanic_unwind-7bed87070cafeede.rlib" "/home/achala/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/liballoc_jemalloc-e76963fdf0c94daa.rlib" "/home/achala/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libunwind-8cd3b0417a81fb26.rlib" "/home/achala/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/liballoc_system-387bd949d1b36a91.rlib" "/home/achala/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/liblibc-453d825a151d7dec.rlib" "/home/achala/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/liballoc-5235bf36189564a3.rlib" "/home/achala/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcore-5725e7f9b84bd931.rlib" "-Wl,--end-group" "/home/achala/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcompiler_builtins-874d313336916306.rlib" "-Wl,-Bdynamic" "-l" "ssl" "-l" "crypto" "-l" "z" "-l" "util" "-l""dl" "-l" "rt" "-l" "pthread" "-l" "pthread" "-l" "gcc_s" "-l" "c" "-l" "m" "-l" "rt" "-l" "pthread" "-l" "util""-l" "util"
= note: /usr/bin/x86_64-linux-gnu-ld: cannot find -lz
collect2: error: ld returned 1 exit status

error: aborting due to previous error

error: Could not compile mir2wasm.

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

This is my rust version
rustc -V
rustc 1.28.0 (9634041f0 2018-07-30)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment