Closed ceritium closed 4 years ago
Can you update your Rust version? The following command is likely to work:
$ rustup update stable
The last version is 1.39. I don't know if it'll fix your issue, but it's a first good step.
Thanks, now I have a different error
....
Compiling wasmer-runtime v0.5.5
Compiling ruby-ext-wasm v0.3.0 (/Users/jose.galisteo/.rbenv/versions/2.6.5/lib/ruby/gems/2.6.0/gems/wasmer-0.3.0)
error: linking with `cc` failed: exit code: 1
|
= note: "cc" "-m64" "-L" "/Users/jose.galisteo/.rustup/toolchains/stable-x86_64-apple-darwin/lib/rustlib/x86_64-apple-darwin/lib" "/Users/jose.galisteo/.rbenv/versions/2.6.5/lib/ruby/gems/2.6.0/gems/wasmer-0.3.0/target/release/deps/wasmer.wasmer.2i7dybe8-cgu.0.rcgu.o" "/Users/jose.galisteo/.rbenv/versions/2.6.5/lib/ruby/gems/2.6.0/gems/wasmer-0.3.0/target/release/deps/wasmer.wasmer.2i7dybe8-cgu.1.rcgu.o" "/Users/jose.galisteo/.rbenv/versions/2.6.5/lib/ruby/gems/2.6.0/gems/wasmer-0.3.0/target/release/deps/wasmer.wasmer.2i7dybe8-cgu.10.rcgu.o" "/Users/jose.galisteo/.rbenv/versions/2.6.5/lib/ruby/gems/2.6.0/gems/wasmer-0.3.0/target/release/deps/wasmer.wasmer.2i7dybe8-cgu.11.rcgu.o" "/Users/jose.galisteo/.rbenv/versions/2.6.5/lib/ruby/gems/2.6.0/gems/wasmer-0.3.0/target/release/deps/wasmer.wasmer.2i7dybe8-cgu.12.rcgu.o" "/Users/jose.galisteo/.rbenv/versions/2.6.5/lib/ruby/gems/2.6.0/gems/wasmer-0.3.0/target/release/deps/wasmer.wasmer.2i7dybe8-cgu.13.rcgu.o" "/Users/jose.galisteo/.rbenv/versions/2.6.5/lib/ruby/gems/2.6.0/gems/wasmer-0.3.0/target/release/deps/wasmer.wasmer.2i7dybe8-cgu.14.rcgu.o" "/Users/jose.galisteo/.rbenv/versions/2.6.5/lib/ruby/gems/2.6.0/gems/wasmer-0.3.0/target/release/deps/wasmer.wasmer.2i7dybe8-cgu.15.rcgu.o" "/Users/jose.galisteo/.rbenv/versions/2.6.5/lib/ruby/gems/2.6.0/gems/wasmer-0.3.0/target/release/deps/wasmer.wasmer.2i7dybe8-cgu.2.rcgu.o" "/Users/jose.galisteo/.rbenv/versions/2.6.5/lib/ruby/gems/2.6.0/gems/wasmer-0.3.0/target/release/deps/wasmer.wasmer.2i7dybe8-cgu.3.rcgu.o" "/Users/jose.galisteo/.rbenv/versions/2.6.5/lib/ruby/gems/2.6.0/gems/wasmer-0.3.0/target/release/deps/wasmer.wasmer.2i7dybe8-cgu.4.rcgu.o" "/Users/jose.galisteo/.rbenv/versions/2.6.5/lib/ruby/gems/2.6.0/gems/wasmer-0.3.0/target/release/deps/wasmer.wasmer.2i7dybe8-cgu.5.rcgu.o" "/Users/jose.galisteo/.rbenv/versions/2.6.5/lib/ruby/gems/2.6.0/gems/wasmer-0.3.0/target/release/deps/wasmer.wasmer.2i7dybe8-cgu.6.rcgu.o" "/Users/jose.galisteo/.rbenv/versions/2.6.5/lib/ruby/gems/2.6.0/gems/wasmer-0.3.0/target/release/deps/wasmer.wasmer.2i7dybe8-cgu.7.rcgu.o" "/Users/jose.galisteo/.rbenv/versions/2.6.5/lib/ruby/gems/2.6.0/gems/wasmer-0.3.0/target/release/deps/wasmer.wasmer.2i7dybe8-cgu.8.rcgu.o" "/Users/jose.galisteo/.rbenv/versions/2.6.5/lib/ruby/gems/2.6.0/gems/wasmer-0.3.0/target/release/deps/wasmer.wasmer.2i7dybe8-cgu.9.rcgu.o" "-o" "/Users/jose.galisteo/.rbenv/versions/2.6.5/lib/ruby/gems/2.6.0/gems/wasmer-0.3.0/target/release/deps/libwasmer.dylib" "-Wl,-exported_symbols_list,/var/folders/dy/4p9kqzks4_3fjqldf2kytxs5qrks6_/T/rustcQ3jVem/list" "/Users/jose.galisteo/.rbenv/versions/2.6.5/lib/ruby/gems/2.6.0/gems/wasmer-0.3.0/target/release/deps/wasmer.14b6obayfuxs3j1q.rcgu.o" "/Users/jose.galisteo/.rbenv/versions/2.6.5/lib/ruby/gems/2.6.0/gems/wasmer-0.3.0/target/release/deps/wasmer.31g8o7g6pn1vusik.rcgu.o" "-Wl,-dead_strip" "-nodefaultlibs" "-L" "/Users/jose.galisteo/.rbenv/versions/2.6.5/lib/ruby/gems/2.6.0/gems/wasmer-0.3.0/target/release/deps" "-L" "/Users/jose.galisteo/.rbenv/versions/2.6.5/lib/ruby/gems/2.6.0/gems/wasmer-0.3.0/target/release/build/backtrace-sys-ad1af855fa62d0bd/out" "-L" "/Users/jose.galisteo/.rbenv/versions/2.6.5/lib/ruby/gems/2.6.0/gems/wasmer-0.3.0/target/release/build/wasmer-runtime-core-c07ab3755642e8c8/out" "-L" "/Users/jose.galisteo/.rustup/toolchains/stable-x86_64-apple-darwin/lib/rustlib/x86_64-apple-darwin/lib" "-Wl,-force_load" "-Wl,/var/folders/dy/4p9kqzks4_3fjqldf2kytxs5qrks6_/T/rustcQ3jVem/libwasmer_runtime-325d286a5151732e.rlib" "-Wl,-force_load" "-Wl,/var/folders/dy/4p9kqzks4_3fjqldf2kytxs5qrks6_/T/rustcQ3jVem/libwasmer_clif_backend-2d01a2226bd91143.rlib" "-Wl,-force_load" "-Wl,/var/folders/dy/4p9kqzks4_3fjqldf2kytxs5qrks6_/T/rustcQ3jVem/libnix-264497b06a67d93e.rlib" "-Wl,-force_load" "-Wl,/var/folders/dy/4p9kqzks4_3fjqldf2kytxs5qrks6_/T/rustcQ3jVem/libwasmer_clif_fork_wasm-3c306e8ce8f0d758.rlib" "-Wl,-force_load" "-Wl,/var/folders/dy/4p9kqzks4_3fjqldf2kytxs5qrks6_/T/rustcQ3jVem/libwasmer_clif_fork_frontend-1385c6f7280b8572.rlib" "-Wl,-force_load" "-Wl,/var/folders/dy/4p9kqzks4_3fjqldf2kytxs5qrks6_/T/rustcQ3jVem/libcranelift_codegen-8eb423778da55660.rlib" "-Wl,-force_load" "-Wl,/var/folders/dy/4p9kqzks4_3fjqldf2kytxs5qrks6_/T/rustcQ3jVem/libtarget_lexicon-ab45ea5ea0435e93.rlib" "-Wl,-force_load" "-Wl,/var/folders/dy/4p9kqzks4_3fjqldf2kytxs5qrks6_/T/rustcQ3jVem/libfailure-78ec08c79e1931a5.rlib" "-Wl,-force_load" "-Wl,/var/folders/dy/4p9kqzks4_3fjqldf2kytxs5qrks6_/T/rustcQ3jVem/libbacktrace-578bad3c30af1bdb.rlib" "-Wl,-force_load" "-Wl,/var/folders/dy/4p9kqzks4_3fjqldf2kytxs5qrks6_/T/rustcQ3jVem/libbacktrace_sys-e00a07a9a284c23b.rlib" "-Wl,-force_load" "-Wl,/var/folders/dy/4p9kqzks4_3fjqldf2kytxs5qrks6_/T/rustcQ3jVem/librustc_demangle-3b9a283048cb7251.rlib" "-Wl,-force_load" "-Wl,/var/folders/dy/4p9kqzks4_3fjqldf2kytxs5qrks6_/T/rustcQ3jVem/liblog-c334d7f99889676c.rlib" "-Wl,-force_load" "-Wl,/var/folders/dy/4p9kqzks4_3fjqldf2kytxs5qrks6_/T/rustcQ3jVem/libcranelift_bforest-3bb43c2108ad17b9.rlib" "-Wl,-force_load" "-Wl,/var/folders/dy/4p9kqzks4_3fjqldf2kytxs5qrks6_/T/rustcQ3jVem/libcranelift_entity-fb7c7ba9203ec5c0.rlib" "-Wl,-force_load" "-Wl,/var/folders/dy/4p9kqzks4_3fjqldf2kytxs5qrks6_/T/rustcQ3jVem/librayon-64fee3691a9255fe.rlib" "-Wl,-force_load" "-Wl,/var/folders/dy/4p9kqzks4_3fjqldf2kytxs5qrks6_/T/rustcQ3jVem/librayon_core-211f22da05aac8e0.rlib" "-Wl,-force_load" "-Wl,/var/folders/dy/4p9kqzks4_3fjqldf2kytxs5qrks6_/T/rustcQ3jVem/libnum_cpus-25dc5b87b532b871.rlib" "-Wl,-force_load" "-Wl,/var/folders/dy/4p9kqzks4_3fjqldf2kytxs5qrks6_/T/rustcQ3jVem/libcrossbeam_queue-2b1537507a56f9cc.rlib" "-Wl,-force_load" "-Wl,/var/folders/dy/4p9kqzks4_3fjqldf2kytxs5qrks6_/T/rustcQ3jVem/libeither-d21a06ab74dc139a.rlib" "-Wl,-force_load" "-Wl,/var/folders/dy/4p9kqzks4_3fjqldf2kytxs5qrks6_/T/rustcQ3jVem/libcrossbeam_deque-dd49c3a035cb266f.rlib" "-Wl,-force_load" "-Wl,/var/folders/dy/4p9kqzks4_3fjqldf2kytxs5qrks6_/T/rustcQ3jVem/libcrossbeam_epoch-89a58bf8683f4977.rlib" "-Wl,-force_load" "-Wl,/var/folders/dy/4p9kqzks4_3fjqldf2kytxs5qrks6_/T/rustcQ3jVem/libmemoffset-a379a512163f92a4.rlib" "-Wl,-force_load" "-Wl,/var/folders/dy/4p9kqzks4_3fjqldf2kytxs5qrks6_/T/rustcQ3jVem/libcrossbeam_utils-c80dcb1811ac954f.rlib" "-Wl,-force_load" "-Wl,/var/folders/dy/4p9kqzks4_3fjqldf2kytxs5qrks6_/T/rustcQ3jVem/libmemmap-ad6d6e6d586ce08d.rlib" "-Wl,-force_load" "-Wl,/var/folders/dy/4p9kqzks4_3fjqldf2kytxs5qrks6_/T/rustcQ3jVem/libwasmer_runtime_core-e4b5ad080a156881.rlib" "-Wl,-force_load" "-Wl,/var/folders/dy/4p9kqzks4_3fjqldf2kytxs5qrks6_/T/rustcQ3jVem/libserde_bench-acd09912fbfde51d.rlib" "-Wl,-force_load" "-Wl,/var/folders/dy/4p9kqzks4_3fjqldf2kytxs5qrks6_/T/rustcQ3jVem/libhex-5ff4d779cab703d2.rlib" "-Wl,-force_load" "-Wl,/var/folders/dy/4p9kqzks4_3fjqldf2kytxs5qrks6_/T/rustcQ3jVem/libbincode-5d753261ad3b5dcb.rlib" "-Wl,-force_load" "-Wl,/var/folders/dy/4p9kqzks4_3fjqldf2kytxs5qrks6_/T/rustcQ3jVem/libcolored-c38d74cc7bd64b21.rlib" "-Wl,-force_load" "-Wl,/var/folders/dy/4p9kqzks4_3fjqldf2kytxs5qrks6_/T/rustcQ3jVem/libserde_bytes-ac56d0a000f7f157.rlib" "-Wl,-force_load" "-Wl,/var/folders/dy/4p9kqzks4_3fjqldf2kytxs5qrks6_/T/rustcQ3jVem/libpage_size-3135c3fc274183a2.rlib" "-Wl,-force_load" "-Wl,/var/folders/dy/4p9kqzks4_3fjqldf2kytxs5qrks6_/T/rustcQ3jVem/libnix-d931aeb35e4bc6d4.rlib" "-Wl,-force_load" "-Wl,/var/folders/dy/4p9kqzks4_3fjqldf2kytxs5qrks6_/T/rustcQ3jVem/libvoid-54558cf5aee2c094.rlib" "-Wl,-force_load" "-Wl,/var/folders/dy/4p9kqzks4_3fjqldf2kytxs5qrks6_/T/rustcQ3jVem/libcfg_if-b12a2629e36a6915.rlib" "-Wl,-force_load" "-Wl,/var/folders/dy/4p9kqzks4_3fjqldf2kytxs5qrks6_/T/rustcQ3jVem/libbitflags-ab262abb4891b64f.rlib" "-Wl,-force_load" "-Wl,/var/folders/dy/4p9kqzks4_3fjqldf2kytxs5qrks6_/T/rustcQ3jVem/liberrno-86d1213387ea5018.rlib" "-Wl,-force_load" "-Wl,/var/folders/dy/4p9kqzks4_3fjqldf2kytxs5qrks6_/T/rustcQ3jVem/libindexmap-0e2f4e77b618063f.rlib" "-Wl,-force_load" "-Wl,/var/folders/dy/4p9kqzks4_3fjqldf2kytxs5qrks6_/T/rustcQ3jVem/libparking_lot-a7c5b2448ce1cefc.rlib" "-Wl,-force_load" "-Wl,/var/folders/dy/4p9kqzks4_3fjqldf2kytxs5qrks6_/T/rustcQ3jVem/libparking_lot_core-a8e51aaea72f38df.rlib" "-Wl,-force_load" "-Wl,/var/folders/dy/4p9kqzks4_3fjqldf2kytxs5qrks6_/T/rustcQ3jVem/librand-dd4638f611ca1c45.rlib" "-Wl,-force_load" "-Wl,/var/folders/dy/4p9kqzks4_3fjqldf2kytxs5qrks6_/T/rustcQ3jVem/librand_xorshift-56e87a987aaa9cfc.rlib" "-Wl,-force_load" "-Wl,/var/folders/dy/4p9kqzks4_3fjqldf2kytxs5qrks6_/T/rustcQ3jVem/librand_pcg-fdd4a11032448f4f.rlib" "-Wl,-force_load" "-Wl,/var/folders/dy/4p9kqzks4_3fjqldf2kytxs5qrks6_/T/rustcQ3jVem/librand_hc-d8174f2e6870f592.rlib" "-Wl,-force_load" "-Wl,/var/folders/dy/4p9kqzks4_3fjqldf2kytxs5qrks6_/T/rustcQ3jVem/librand_chacha-3bb3ff77e3fbd071.rlib" "-Wl,-force_load" "-Wl,/var/folders/dy/4p9kqzks4_3fjqldf2kytxs5qrks6_/T/rustcQ3jVem/librand_isaac-5962b1bf9b88e894.rlib" "-Wl,-force_load" "-Wl,/var/folders/dy/4p9kqzks4_3fjqldf2kytxs5qrks6_/T/rustcQ3jVem/librand_core-bc5bf73023d7af20.rlib" "-Wl,-force_load" "-Wl,/var/folders/dy/4p9kqzks4_3fjqldf2kytxs5qrks6_/T/rustcQ3jVem/librand_os-93645eff495ca4cc.rlib" "-Wl,-force_load" "-Wl,/var/folders/dy/4p9kqzks4_3fjqldf2kytxs5qrks6_/T/rustcQ3jVem/librand_jitter-bcebbf2e435a487a.rlib" "-Wl,-force_load" "-Wl,/var/folders/dy/4p9kqzks4_3fjqldf2kytxs5qrks6_/T/rustcQ3jVem/librand_core-80152704a7277b99.rlib" "-Wl,-force_load" "-Wl,/var/folders/dy/4p9kqzks4_3fjqldf2kytxs5qrks6_/T/rustcQ3jVem/liblock_api-d805e1727fd1d715.rlib" "-Wl,-force_load" "-Wl,/var/folders/dy/4p9kqzks4_3fjqldf2kytxs5qrks6_/T/rustcQ3jVem/libowning_ref-68ccce4f8780e1e2.rlib" "-Wl,-force_load" "-Wl,/var/folders/dy/4p9kqzks4_3fjqldf2kytxs5qrks6_/T/rustcQ3jVem/libstable_deref_trait-24321f0076088853.rlib" "-Wl,-force_load" "-Wl,/var/folders/dy/4p9kqzks4_3fjqldf2kytxs5qrks6_/T/rustcQ3jVem/libwasmparser-ac51b25d102c7174.rlib" "-Wl,-force_load" "-Wl,/var/folders/dy/4p9kqzks4_3fjqldf2kytxs5qrks6_/T/rustcQ3jVem/libsmallvec-095fd1e4aba4631c.rlib" "-Wl,-force_load" "-Wl,/var/folders/dy/4p9kqzks4_3fjqldf2kytxs5qrks6_/T/rustcQ3jVem/libblake2b_simd-5895514b08eaadfe.rlib" "-Wl,-force_load" "-Wl,/var/folders/dy/4p9kqzks4_3fjqldf2kytxs5qrks6_/T/rustcQ3jVem/libconstant_time_eq-51cf0555b3daf620.rlib" "-Wl,-force_load" "-Wl,/var/folders/dy/4p9kqzks4_3fjqldf2kytxs5qrks6_/T/rustcQ3jVem/libarrayvec-09a4c974d1451e34.rlib" "-Wl,-force_load" "-Wl,/var/folders/dy/4p9kqzks4_3fjqldf2kytxs5qrks6_/T/rustcQ3jVem/libnodrop-8b131638fd97a9fa.rlib" "-Wl,-force_load" "-Wl,/var/folders/dy/4p9kqzks4_3fjqldf2kytxs5qrks6_/T/rustcQ3jVem/libarrayref-10fd59dfc2df8809.rlib" "-Wl,-force_load" "-Wl,/var/folders/dy/4p9kqzks4_3fjqldf2kytxs5qrks6_/T/rustcQ3jVem/libhashbrown-8b8a1c96fde0d0bd.rlib" "-Wl,-force_load" "-Wl,/var/folders/dy/4p9kqzks4_3fjqldf2kytxs5qrks6_/T/rustcQ3jVem/libserde-b1dc92772727be20.rlib" "-Wl,-force_load" "-Wl,/var/folders/dy/4p9kqzks4_3fjqldf2kytxs5qrks6_/T/rustcQ3jVem/libscopeguard-f863855ab52e635d.rlib" "-Wl,-force_load" "-Wl,/var/folders/dy/4p9kqzks4_3fjqldf2kytxs5qrks6_/T/rustcQ3jVem/libbyteorder-23e31735f071c76d.rlib" "-Wl,-force_load" "-Wl,/var/folders/dy/4p9kqzks4_3fjqldf2kytxs5qrks6_/T/rustcQ3jVem/librutie-44a35e629269e09e.rlib" "-Wl,-force_load" "-Wl,/var/folders/dy/4p9kqzks4_3fjqldf2kytxs5qrks6_/T/rustcQ3jVem/liblibc-ffc788bc7e53ecf9.rlib" "-Wl,-force_load" "-Wl,/var/folders/dy/4p9kqzks4_3fjqldf2kytxs5qrks6_/T/rustcQ3jVem/liblazy_static-5c18b2fe7e8e071c.rlib" "-Wl,-force_load" "-Wl,/var/folders/dy/4p9kqzks4_3fjqldf2kytxs5qrks6_/T/rustcQ3jVem/libstd-ec578e0d01ad5d6e.rlib" "-Wl,-force_load" "-Wl,/var/folders/dy/4p9kqzks4_3fjqldf2kytxs5qrks6_/T/rustcQ3jVem/libpanic_unwind-5412e5af11009a97.rlib" "-Wl,-force_load" "-Wl,/var/folders/dy/4p9kqzks4_3fjqldf2kytxs5qrks6_/T/rustcQ3jVem/libhashbrown-03db0718fbd4a443.rlib" "-Wl,-force_load" "-Wl,/var/folders/dy/4p9kqzks4_3fjqldf2kytxs5qrks6_/T/rustcQ3jVem/librustc_std_workspace_alloc-8df90fdde44531fa.rlib" "-Wl,-force_load" "-Wl,/var/folders/dy/4p9kqzks4_3fjqldf2kytxs5qrks6_/T/rustcQ3jVem/libbacktrace-080b75c76cf389d3.rlib" "-Wl,-force_load" "-Wl,/var/folders/dy/4p9kqzks4_3fjqldf2kytxs5qrks6_/T/rustcQ3jVem/libbacktrace_sys-954947c96c071ed1.rlib" "-Wl,-force_load" "-Wl,/var/folders/dy/4p9kqzks4_3fjqldf2kytxs5qrks6_/T/rustcQ3jVem/librustc_demangle-9a1775bac6aabe20.rlib" "-Wl,-force_load" "-Wl,/var/folders/dy/4p9kqzks4_3fjqldf2kytxs5qrks6_/T/rustcQ3jVem/libunwind-71147793b4cdc412.rlib" "-Wl,-force_load" "-Wl,/var/folders/dy/4p9kqzks4_3fjqldf2kytxs5qrks6_/T/rustcQ3jVem/libcfg_if-9fc81eecc6136c9a.rlib" "-Wl,-force_load" "-Wl,/var/folders/dy/4p9kqzks4_3fjqldf2kytxs5qrks6_/T/rustcQ3jVem/liblibc-4b64712313317864.rlib" "-Wl,-force_load" "-Wl,/var/folders/dy/4p9kqzks4_3fjqldf2kytxs5qrks6_/T/rustcQ3jVem/liballoc-1bcd644d1289b2fb.rlib" "-Wl,-force_load" "-Wl,/var/folders/dy/4p9kqzks4_3fjqldf2kytxs5qrks6_/T/rustcQ3jVem/librustc_std_workspace_core-16c65b3b16ee989d.rlib" "-Wl,-force_load" "-Wl,/var/folders/dy/4p9kqzks4_3fjqldf2kytxs5qrks6_/T/rustcQ3jVem/libcore-7dd67903be10326a.rlib" "/var/folders/dy/4p9kqzks4_3fjqldf2kytxs5qrks6_/T/rustcQ3jVem/libcompiler_builtins-b5923fb6eca9603a.rlib" "-framework" "Security" "-framework" "Foundation" "-lruby.2.6-static" "-lobjc" "-lgmp" "-ldl" "-lpthread" "-lSystem" "-lresolv" "-lc" "-lm" "-dynamiclib" "-Wl,-dylib" "-Wl" "-undefined" "dynamic_lookup"
= note: ld: library not found for -lruby.2.6-static
clang: error: linker command failed with exit code 1 (use -v to see invocation)
error: aborting due to previous error
error: could not compile `ruby-ext-wasm`.
To learn more, run the command again with --verbose.
rake aborted!
Command failed with status (101): [cargo build --release...]
Tasks: TOP => default => test => build_lib
(See full trace by running task with --trace)
rake failed, exit code 1
How did you install Ruby? (so that I can reproduce your issue)
I used rbenv.
I'm not able to reproduce, rbenv
fails to install any Ruby version on my machine. I guess a statically compiled version of Ruby is required.
Maybe @danielpclark can help us, as he is the author of rutie.
Seeing your directory structure I see you are using a Mac. rbenv on a Mac builds Ruby with everything statically linked. Rutie doesn't fully support Ruby being statically linked (three internal methods fail). Instructions are on Rutie's Readme on how to build Ruby with rbenv to be dynamically linked.
That's my best guest given the experience of other using Mac and rbenv and I believe this may indeed resolve your issue.
Ok, thanks! I will take a loo yo build ruby dynamically linked.
I would close this issue.
Thanks @danielpclark!
Reading https://github.com/rbenv/ruby-build/pull/1368, it seems that --enable-shared
is now the default with rbenv
. cc @danielpclark
Summary
I am not able to install the gem, should I upgrade anything?
Tell me if you need additional information. Thanks
Additional details
OS: macOS Mojave 10.14.16