Problem installing the gem
ceritium opened this issue · 9 comments
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
$ rustc -V
rustc 1.30.0 (da5f414c2 2018-10-24)
$ cargo -V
cargo 1.30.0 (36d96825d 2018-10-24)
$ ruby -v
ruby 2.6.5p114 (2019-10-01 revision 67812) [x86_64-darwin18]
$ gem install wasmer
Fetching wasmer-0.3.0.gem
Fetching rutie-0.0.4.gem
Successfully installed rutie-0.0.4
Building native extensions. This could take a while...
ERROR: Error installing wasmer:
ERROR: Failed to build gem native extension.
current directory: /Users/jose.galisteo/.rbenv/versions/2.6.5/lib/ruby/gems/2.6.0/gems/wasmer-0.3.0
/Users/jose.galisteo/.rbenv/versions/2.6.5/bin/ruby -rrubygems /Users/jose.galisteo/.rbenv/versions/2.6.5/lib/ruby/gems/2.6.0/gems/rake-13.0.0/exe/rake RUBYARCHDIR\=/Users/jose.galisteo/.rbenv/versions/2.6.5/lib/ruby/gems/2.6.0/extensions/x86_64-darwin-18/2.6.0-static/wasmer-0.3.0 RUBYLIBDIR\=/Users/jose.galisteo/.rbenv/versions/2.6.5/lib/ruby/gems/2.6.0/extensions/x86_64-darwin-18/2.6.0-static/wasmer-0.3.0
fatal: not a git repository (or any of the parent directories): .git
bundle install
fatal: not a git repository (or any of the parent directories): .git
Fetching gem metadata from https://rubygems.org/.............
Fetching gem metadata from https://rubygems.org/.
Resolving dependencies...
Fetching rake 10.5.0
Installing rake 10.5.0
Fetching ansi 1.5.0
Installing ansi 1.5.0
Using builder 3.2.3
Using bundler 2.0.1
Fetching minitest 5.13.0
Installing minitest 5.13.0
Using ruby-progressbar 1.10.1
Fetching minitest-reporters 1.4.2
Installing minitest-reporters 1.4.2
Fetching color_pound_spec_reporter 0.0.9
Installing color_pound_spec_reporter 0.0.9
Using rutie 0.0.4
Using wasmer 0.3.0 from source at `.`
Bundle complete! 6 Gemfile dependencies, 10 gems now installed.
Use `bundle info [gemname]` to see where a bundled gem is installed.
cargo build --release
error: unable to get packages from source
Caused by:
failed to parse manifest at `/Users/jose.galisteo/.cargo/registry/src/github.com-1ecc6299db9ec823/wasmer-clif-backend-0.5.5/Cargo.toml`
Caused by:
feature `rename-dependency` is required
this Cargo does not support nightly features, but if you
switch to nightly channel you can add
`cargo-features = ["rename-dependency"]` to enable this feature
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
Gem files will remain installed in /Users/jose.galisteo/.rbenv/versions/2.6.5/lib/ruby/gems/2.6.0/gems/wasmer-0.3.0 for inspection.
Results logged to /Users/jose.galisteo/.rbenv/versions/2.6.5/lib/ruby/gems/2.6.0/extensions/x86_64-darwin-18/2.6.0-static/wasmer-0.3.0/gem_make.out
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 rbenv/ruby-build#1368, it seems that --enable-shared
is now the default with rbenv
. cc @danielpclark