Skip to content
This repository has been archived by the owner on Feb 15, 2023. It is now read-only.

Build Error: dyld: Library not loaded: @rpath/libLTO.dylib #69

Closed
masonforest opened this issue Oct 19, 2020 · 1 comment
Closed

Build Error: dyld: Library not loaded: @rpath/libLTO.dylib #69

masonforest opened this issue Oct 19, 2020 · 1 comment

Comments

@masonforest
Copy link

Thanks for building this! Looking forward to faster build times in rust!

I get the following error when I add rustflags = ["-C", "link-arg=-fuse-ld=/usr/local/bin/zld"] to my .cargo/config in a new project.

   Compiling zld-test v0.1.0 (/Users/masonf/tmp/zld-test)
error: linking with `cc` failed: exit code: 254
  |
  = note: "cc" "-m64" "-arch" "x86_64" "-L" "/Users/masonf/.rustup/toolchains/nightly-x86_64-apple-darwin/lib/rustlib/x86_64-apple-darwin/lib" "/Users/masonf/tmp/zld-test/target/debug/deps/zld_test.13szzbm9m7o8hf39.rcgu.o" "/Users/masonf/tmp/zld-test/target/debug/deps/zld_test.1lh18tvtd6vcclj1.rcgu.o" "/Users/masonf/tmp/zld-test/target/debug/deps/zld_test.1mmadohbzflleaqa.rcgu.o" "/Users/masonf/tmp/zld-test/target/debug/deps/zld_test.401gmkzqigm812a3.rcgu.o" "/Users/masonf/tmp/zld-test/target/debug/deps/zld_test.49qxyy7lldwzjw1n.rcgu.o" "/Users/masonf/tmp/zld-test/target/debug/deps/zld_test.4l37xpyn5no2cf6k.rcgu.o" "/Users/masonf/tmp/zld-test/target/debug/deps/zld_test.g8z62udr0eka5tu.rcgu.o" "/Users/masonf/tmp/zld-test/target/debug/deps/zld_test.opiiwg2x64dug10.rcgu.o" "-o" "/Users/masonf/tmp/zld-test/target/debug/deps/zld_test" "/Users/masonf/tmp/zld-test/target/debug/deps/zld_test.pqrzvuhhu5pet8g.rcgu.o" "-Wl,-dead_strip" "-nodefaultlibs" "-L" "/Users/masonf/tmp/zld-test/target/debug/deps" "-L" "/Users/masonf/.rustup/toolchains/nightly-x86_64-apple-darwin/lib/rustlib/x86_64-apple-darwin/lib" "/Users/masonf/.rustup/toolchains/nightly-x86_64-apple-darwin/lib/rustlib/x86_64-apple-darwin/lib/libstd-2eead91d91f66ffa.rlib" "/Users/masonf/.rustup/toolchains/nightly-x86_64-apple-darwin/lib/rustlib/x86_64-apple-darwin/lib/libpanic_unwind-ca64d94f6b79d639.rlib" "/Users/masonf/.rustup/toolchains/nightly-x86_64-apple-darwin/lib/rustlib/x86_64-apple-darwin/lib/libobject-f7936dd792262a74.rlib" "/Users/masonf/.rustup/toolchains/nightly-x86_64-apple-darwin/lib/rustlib/x86_64-apple-darwin/lib/libaddr2line-bb56016a39783030.rlib" "/Users/masonf/.rustup/toolchains/nightly-x86_64-apple-darwin/lib/rustlib/x86_64-apple-darwin/lib/libgimli-1873d4fc46d20288.rlib" "/Users/masonf/.rustup/toolchains/nightly-x86_64-apple-darwin/lib/rustlib/x86_64-apple-darwin/lib/librustc_demangle-55bacf2d542c4144.rlib" "/Users/masonf/.rustup/toolchains/nightly-x86_64-apple-darwin/lib/rustlib/x86_64-apple-darwin/lib/libhashbrown-ff8a738b6f2b559a.rlib" "/Users/masonf/.rustup/toolchains/nightly-x86_64-apple-darwin/lib/rustlib/x86_64-apple-darwin/lib/librustc_std_workspace_alloc-3864ce8d4cb7a483.rlib" "/Users/masonf/.rustup/toolchains/nightly-x86_64-apple-darwin/lib/rustlib/x86_64-apple-darwin/lib/libunwind-b55c7050747b13c5.rlib" "/Users/masonf/.rustup/toolchains/nightly-x86_64-apple-darwin/lib/rustlib/x86_64-apple-darwin/lib/libcfg_if-1571a545da17c3ef.rlib" "/Users/masonf/.rustup/toolchains/nightly-x86_64-apple-darwin/lib/rustlib/x86_64-apple-darwin/lib/liblibc-ff818040cbe57af0.rlib" "/Users/masonf/.rustup/toolchains/nightly-x86_64-apple-darwin/lib/rustlib/x86_64-apple-darwin/lib/liballoc-0a2b336e241cf742.rlib" "/Users/masonf/.rustup/toolchains/nightly-x86_64-apple-darwin/lib/rustlib/x86_64-apple-darwin/lib/librustc_std_workspace_core-465082706ea1ede1.rlib" "/Users/masonf/.rustup/toolchains/nightly-x86_64-apple-darwin/lib/rustlib/x86_64-apple-darwin/lib/libcore-e3cd79f6ad1173fd.rlib" "/Users/masonf/.rustup/toolchains/nightly-x86_64-apple-darwin/lib/rustlib/x86_64-apple-darwin/lib/libcompiler_builtins-4071d15d8824a4bb.rlib" "-lSystem" "-lresolv" "-lc" "-lm" "-fuse-ld=/usr/local/bin/zld"
  = note: dyld: Library not loaded: @rpath/libLTO.dylib
            Referenced from: /usr/local/bin/zld
            Reason: image not found
          clang: error: unable to execute command: Abort trap: 6
          clang: error: linker command failed due to signal (use -v to see invocation

Looks like that file is here: $ ls /Library/Developer/CommandLineTools/usr/lib/libLTO.dylib /Library/Developer/CommandLineTools/usr/lib/libLTO.dylib

I tried running LD_PATH=/Library/Developer/CommandLineTools/usr/lib cargo run with no luck.

Thanks in advance!

-Mason

@michaeleisel
Copy link
Owner

right now it requires having xcode to use zld. i've updated the readme to show this. i'll take a look at making it easier sometime soon

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

No branches or pull requests

2 participants