Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Build fails on macOS #102

Closed
golddranks opened this Issue Feb 3, 2017 · 1 comment

Comments

Projects
None yet
1 participant
@golddranks
Copy link

golddranks commented Feb 3, 2017

I tried to build tokei with command cargo install tokei on macOS 10.12.3 Sierra using the nightly compiler rustc 1.16.0-nightly (eedaa94e3 2017-02-02). However, the build fails with a massive linking error:

error: linking with `cc` failed: exit code: 1
  |
  = note: "cc" "-m64" "-L" "/Users/drasa/.rustup/toolchains/nightly-x86_64-apple-darwin/lib/rustlib/x86_64-apple-darwin/lib" "/var/folders/rr/mryz1zl52qx527_kprxxrj3r0000gp/T/cargo-install.ovOxsQZzc8V4/release/deps/tokei-288bd25ffc3abd3c.alloc-arc.volatile.o" "/var/folders/rr/mryz1zl52qx527_kprxxrj3r0000gp/T/cargo-install.ovOxsQZzc8V4/release/deps/tokei-288bd25ffc3abd3c.alloc-boxed.volatile.o" "/var/folders/rr/mryz1zl52qx527_kprxxrj3r0000gp/T/cargo-install.ovOxsQZzc8V4/release/deps/tokei-288bd25ffc3abd3c.alloc-raw_vec.volatile.o" "/var/folders/rr/mryz1zl52qx527_kprxxrj3r0000gp/T/cargo-install.ovOxsQZzc8V4/release/deps/tokei-288bd25ffc3abd3c.clap-args-arg_matches.volatile.o" "/var/folders/rr/mryz1zl52qx527_kprxxrj3r0000gp/T/cargo-install.ovOxsQZzc8V4/release/deps/tokei-288bd25ffc3abd3c.collections-borrow.volatile.o" "/var/folders/rr/mryz1zl52qx527_kprxxrj3r0000gp/T/cargo-install.ovOxsQZzc8V4/release/deps/tokei-288bd25ffc3abd3c.collections-btree-map.volatile.o" "/var/folders/rr/mryz1zl52qx527_kprxxrj3r0000gp/T/cargo-install.ovOxsQZzc8V4/release/deps/tokei-288bd25ffc3abd3c.collections-btree-node.volatile.o" "/var/folders/rr/mryz1zl52qx527_kprxxrj3r0000gp/T/cargo-install.ovOxsQZzc8V4/release/deps/tokei-288bd25ffc3abd3c.collections-slice-hack.volatile.o" "/var/folders/rr/mryz1zl52qx527_kprxxrj3r0000gp/T/cargo-install.ovOxsQZzc8V4/release/deps/tokei-288bd25ffc3abd3c.collections-slice.volatile.o" "/var/folders/rr/mryz1zl52qx527_kprxxrj3r0000gp/T/cargo-install.ovOxsQZzc8V4/release/deps/tokei-288bd25ffc3abd3c.collections-vec.volatile.o" "/var/folders/rr/mryz1zl52qx527_kprxxrj3r0000gp/T/cargo-install.ovOxsQZzc8V4/release/deps/tokei-288bd25ffc3abd3c.core-any.volatile.o" "/var/folders/rr/mryz1zl52qx527_kprxxrj3r0000gp/T/cargo-install.ovOxsQZzc8V4/release/deps/tokei-288bd25ffc3abd3c.core-borrow.volatile.o" "/var/folders/rr/mryz1zl52qx527_kprxxrj3r0000gp/T/cargo-install.ovOxsQZzc8V4/release/deps/tokei-288bd25ffc3abd3c.core-convert.volatile.o" "/var/folders/rr/mryz1zl52qx527_kprxxrj3r0000gp/T/cargo-install.ovOxsQZzc8V4/release/deps/tokei-288bd25ffc3abd3c.core-fmt.volatile.o" "/var/folders/rr/mryz1zl52qx527_kprxxrj3r0000gp/T/cargo-install.ovOxsQZzc8V4/release/deps/tokei-288bd25ffc3abd3c.core-hash-impls.volatile.o" "/var/folders/rr/mryz1zl52qx527_kprxxrj3r0000gp/T/cargo-install.ovOxsQZzc8V4/release/deps/tokei-288bd25ffc3abd3c.core-iter.volatile.o" "/var/folders/rr/mryz1zl52qx527_kprxxrj3r0000gp/T/cargo-install.ovOxsQZzc8V4/release/deps/tokei-288bd25ffc3abd3c.core-ops.volatile.o" "/var/folders/rr/mryz1zl52qx527_kprxxrj3r0000gp/T/cargo-install.ovOxsQZzc8V4/release/deps/tokei-288bd25ffc3abd3c.core-ptr.volatile.o" "/var/folders/rr/mryz1zl52qx527_kprxxrj3r0000gp/T/cargo-install.ovOxsQZzc8V4/release/deps/tokei-288bd25ffc3abd3c.core-result.volatile.o" "/var/folders/rr/mryz1zl52qx527_kprxxrj3r0000gp/T/cargo-install.ovOxsQZzc8V4/release/deps/tokei-288bd25ffc3abd3c.core-slice.volatile.o" "/var/folders/rr/mryz1zl52qx527_kprxxrj3r0000gp/T/cargo-install.ovOxsQZzc8V4/release/deps/tokei-288bd25ffc3abd3c.std-collections-hash-map.volatile.o" "/var/folders/rr/mryz1zl52qx527_kprxxrj3r0000gp/T/cargo-install.ovOxsQZzc8V4/release/deps/tokei-288bd25ffc3abd3c.std-collections-hash-table.volatile.o" "/var/folders/rr/mryz1zl52qx527_kprxxrj3r0000gp/T/cargo-install.ovOxsQZzc8V4/release/deps/tokei-288bd25ffc3abd3c.std-panicking.volatile.o" "/var/folders/rr/mryz1zl52qx527_kprxxrj3r0000gp/T/cargo-install.ovOxsQZzc8V4/release/deps/tokei-288bd25ffc3abd3c.std-sync-mutex.volatile.o" "/var/folders/rr/mryz1zl52qx527_kprxxrj3r0000gp/T/cargo-install.ovOxsQZzc8V4/release/deps/tokei-288bd25ffc3abd3c.std-sys_common-remutex.volatile.o" "/var/folders/rr/mryz1zl52qx527_kprxxrj3r0000gp/T/cargo-install.ovOxsQZzc8V4/release/deps/tokei-288bd25ffc3abd3c.thread_local.volatile.o" "/var/folders/rr/mryz1zl52qx527_kprxxrj3r0000gp/T/cargo-install.ovOxsQZzc8V4/release/deps/tokei-288bd25ffc3abd3c.tokei.o" "/var/folders/rr/mryz1zl52qx527_kprxxrj3r0000gp/T/cargo-install.ovOxsQZzc8V4/release/deps/tokei-288bd25ffc3abd3c.tokei-input-io.o" "/var/folders/rr/mryz1zl52qx527_kprxxrj3r0000gp/T/cargo-install.ovOxsQZzc8V4/release/deps/tokei-288bd25ffc3abd3c.tokei-language-language_type.volatile.o" "/var/folders/rr/mryz1zl52qx527_kprxxrj3r0000gp/T/cargo-install.ovOxsQZzc8V4/release/deps/tokei-288bd25ffc3abd3c.tokei-stats.volatile.o" "/var/folders/rr/mryz1zl52qx527_kprxxrj3r0000gp/T/cargo-install.ovOxsQZzc8V4/release/deps/tokei-288bd25ffc3abd3c.tokei.volatile.o" "/var/folders/rr/mryz1zl52qx527_kprxxrj3r0000gp/T/cargo-install.ovOxsQZzc8V4/release/deps/tokei-288bd25ffc3abd3c.vec_map.volatile.o" "-o" "/var/folders/rr/mryz1zl52qx527_kprxxrj3r0000gp/T/cargo-install.ovOxsQZzc8V4/release/deps/tokei-288bd25ffc3abd3c" "-Wl,-dead_strip" "-nodefaultlibs" "-L" "/var/folders/rr/mryz1zl52qx527_kprxxrj3r0000gp/T/cargo-install.ovOxsQZzc8V4/release/deps" "-L" "/Users/drasa/.rustup/toolchains/nightly-x86_64-apple-darwin/lib/rustlib/x86_64-apple-darwin/lib" "/var/folders/rr/mryz1zl52qx527_kprxxrj3r0000gp/T/rustc.1p0zfVoq7kPq/libclap-4dfe9dbc95b960fb.rlib" "/var/folders/rr/mryz1zl52qx527_kprxxrj3r0000gp/T/rustc.1p0zfVoq7kPq/libbitflags-90cbf8a2f9ac9134.rlib" "/var/folders/rr/mryz1zl52qx527_kprxxrj3r0000gp/T/rustc.1p0zfVoq7kPq/libenv_logger-127fcadb0f70d9f6.rlib" "/var/folders/rr/mryz1zl52qx527_kprxxrj3r0000gp/T/rustc.1p0zfVoq7kPq/libunicode_width-2460c81a6e1f06a2.rlib" "/var/folders/rr/mryz1zl52qx527_kprxxrj3r0000gp/T/rustc.1p0zfVoq7kPq/liberrln-a4fa77367c2d2a83.rlib" "/var/folders/rr/mryz1zl52qx527_kprxxrj3r0000gp/T/rustc.1p0zfVoq7kPq/libyaml_rust-613ad0c21eca2847.rlib" "/var/folders/rr/mryz1zl52qx527_kprxxrj3r0000gp/T/rustc.1p0zfVoq7kPq/libunicode_segmentation-306b97b7c8938765.rlib" "/var/folders/rr/mryz1zl52qx527_kprxxrj3r0000gp/T/rustc.1p0zfVoq7kPq/libansi_term-4a7f39d0809bf351.rlib" "/var/folders/rr/mryz1zl52qx527_kprxxrj3r0000gp/T/rustc.1p0zfVoq7kPq/libterm_size-30cccc8f39d7bc09.rlib" "/var/folders/rr/mryz1zl52qx527_kprxxrj3r0000gp/T/rustc.1p0zfVoq7kPq/libtokei-7bfbe1416e474dad.rlib" "/var/folders/rr/mryz1zl52qx527_kprxxrj3r0000gp/T/rustc.1p0zfVoq7kPq/libignore-8f9adb1fb19a110e.rlib" "/var/folders/rr/mryz1zl52qx527_kprxxrj3r0000gp/T/rustc.1p0zfVoq7kPq/libwalkdir-c0a7ec7ef4dd58f7.rlib" "/var/folders/rr/mryz1zl52qx527_kprxxrj3r0000gp/T/rustc.1p0zfVoq7kPq/libsame_file-9354f48334a19368.rlib" "/var/folders/rr/mryz1zl52qx527_kprxxrj3r0000gp/T/rustc.1p0zfVoq7kPq/libglobset-d478ee2010a64a1b.rlib" "/var/folders/rr/mryz1zl52qx527_kprxxrj3r0000gp/T/rustc.1p0zfVoq7kPq/libregex-bdf135ff22c4e0ad.rlib" "/var/folders/rr/mryz1zl52qx527_kprxxrj3r0000gp/T/rustc.1p0zfVoq7kPq/libutf8_ranges-6d17b6e4f64f2c04.rlib" "/var/folders/rr/mryz1zl52qx527_kprxxrj3r0000gp/T/rustc.1p0zfVoq7kPq/libregex_syntax-d81e6543578a768a.rlib" "/var/folders/rr/mryz1zl52qx527_kprxxrj3r0000gp/T/rustc.1p0zfVoq7kPq/libthread_local-d21fb82afc33c849.rlib" "/var/folders/rr/mryz1zl52qx527_kprxxrj3r0000gp/T/rustc.1p0zfVoq7kPq/libthread_id-87d2813d3a401b55.rlib" "/var/folders/rr/mryz1zl52qx527_kprxxrj3r0000gp/T/rustc.1p0zfVoq7kPq/libfnv-15236549f94dde0a.rlib" "/var/folders/rr/mryz1zl52qx527_kprxxrj3r0000gp/T/rustc.1p0zfVoq7kPq/libcrossbeam-64b890022923c814.rlib" "/var/folders/rr/mryz1zl52qx527_kprxxrj3r0000gp/T/rustc.1p0zfVoq7kPq/libencoding-6104aa089213720b.rlib" "/var/folders/rr/mryz1zl52qx527_kprxxrj3r0000gp/T/rustc.1p0zfVoq7kPq/libencoding_index_tradchinese-84158e1c0146be6d.rlib" "/var/folders/rr/mryz1zl52qx527_kprxxrj3r0000gp/T/rustc.1p0zfVoq7kPq/libencoding_index_korean-b401cd71efa3dcd8.rlib" "/var/folders/rr/mryz1zl52qx527_kprxxrj3r0000gp/T/rustc.1p0zfVoq7kPq/libencoding_index_singlebyte-b5f0623a9888f7a8.rlib" "/var/folders/rr/mryz1zl52qx527_kprxxrj3r0000gp/T/rustc.1p0zfVoq7kPq/liblog-355c8dd670f6cc35.rlib" "/var/folders/rr/mryz1zl52qx527_kprxxrj3r0000gp/T/rustc.1p0zfVoq7kPq/liblazy_static-fa3a0b5e913d43c9.rlib" "/var/folders/rr/mryz1zl52qx527_kprxxrj3r0000gp/T/rustc.1p0zfVoq7kPq/libencoding_index_simpchinese-dc699f2b4e9ccf58.rlib" "/var/folders/rr/mryz1zl52qx527_kprxxrj3r0000gp/T/rustc.1p0zfVoq7kPq/librayon-af03ce7e1d13c4cf.rlib" "/var/folders/rr/mryz1zl52qx527_kprxxrj3r0000gp/T/rustc.1p0zfVoq7kPq/librand-c1b5a1f5680bba2a.rlib" "/var/folders/rr/mryz1zl52qx527_kprxxrj3r0000gp/T/rustc.1p0zfVoq7kPq/libnum_cpus-008151f9eb44524f.rlib" "/var/folders/rr/mryz1zl52qx527_kprxxrj3r0000gp/T/rustc.1p0zfVoq7kPq/libdeque-c9dab7048488a884.rlib" "/var/folders/rr/mryz1zl52qx527_kprxxrj3r0000gp/T/rustc.1p0zfVoq7kPq/libstrsim-47ea6ac7ec21ebd5.rlib" "/var/folders/rr/mryz1zl52qx527_kprxxrj3r0000gp/T/rustc.1p0zfVoq7kPq/libvec_map-d738f78eabd9d5dc.rlib" "/var/folders/rr/mryz1zl52qx527_kprxxrj3r0000gp/T/rustc.1p0zfVoq7kPq/libregex-bb4bb91d07b9b901.rlib" "/var/folders/rr/mryz1zl52qx527_kprxxrj3r0000gp/T/rustc.1p0zfVoq7kPq/libregex_syntax-3f45764b8d9bc4e5.rlib" "/var/folders/rr/mryz1zl52qx527_kprxxrj3r0000gp/T/rustc.1p0zfVoq7kPq/libthread_local-3690c498a25eb1a7.rlib" "/var/folders/rr/mryz1zl52qx527_kprxxrj3r0000gp/T/rustc.1p0zfVoq7kPq/libthread_id-964018a99d26ab86.rlib" "/var/folders/rr/mryz1zl52qx527_kprxxrj3r0000gp/T/rustc.1p0zfVoq7kPq/libaho_corasick-8f0fc18ecf851702.rlib" "/var/folders/rr/mryz1zl52qx527_kprxxrj3r0000gp/T/rustc.1p0zfVoq7kPq/libmemchr-96bb0b6d5f463b74.rlib" "/var/folders/rr/mryz1zl52qx527_kprxxrj3r0000gp/T/rustc.1p0zfVoq7kPq/libutf8_ranges-523c28a3643d19fd.rlib" "/var/folders/rr/mryz1zl52qx527_kprxxrj3r0000gp/T/rustc.1p0zfVoq7kPq/libencoding_index_japanese-e081308a082f3eae.rlib" "/var/folders/rr/mryz1zl52qx527_kprxxrj3r0000gp/T/rustc.1p0zfVoq7kPq/libaho_corasick-a544cb6ecd39d949.rlib" "/var/folders/rr/mryz1zl52qx527_kprxxrj3r0000gp/T/rustc.1p0zfVoq7kPq/libmemchr-3aa89dd49ef3a68c.rlib" "/var/folders/rr/mryz1zl52qx527_kprxxrj3r0000gp/T/rustc.1p0zfVoq7kPq/liblibc-d0cbdc3bd80f3072.rlib" "/var/folders/rr/mryz1zl52qx527_kprxxrj3r0000gp/T/rustc.1p0zfVoq7kPq/libunreachable-bc89ef1197c501a5.rlib" "/var/folders/rr/mryz1zl52qx527_kprxxrj3r0000gp/T/rustc.1p0zfVoq7kPq/libvoid-96b5ed4edad8e563.rlib" "/var/folders/rr/mryz1zl52qx527_kprxxrj3r0000gp/T/rustc.1p0zfVoq7kPq/libmaplit-d9e04b30c450effc.rlib" "/var/folders/rr/mryz1zl52qx527_kprxxrj3r0000gp/T/rustc.1p0zfVoq7kPq/liballoc_jemalloc-7b14c3e63843fe84.rlib" "/var/folders/rr/mryz1zl52qx527_kprxxrj3r0000gp/T/rustc.1p0zfVoq7kPq/libcompiler_builtins-594db3b2ae45efeb.rlib" "-l" "System" "-l" "pthread" "-l" "c" "-l" "m"
  = note: Undefined symbols for architecture x86_64:
            "std::panic::resume_unwind::h88e023312cec8876", referenced from:
                rayon::unwind::resume_unwinding::hafc1fb3998557362 in librayon-af03ce7e1d13c4cf.rlib(rayon-af03ce7e1d13c4cf.rayon-unwind.o)
            "std::ffi::os_str::_$LT$impl$u20$core..convert..AsRef$LT$std..ffi..os_str..OsStr$GT$$u20$for$u20$collections..string..String$GT$::as_ref::h4c3038e81ef51cb4", referenced from:
                std::ffi::os_str::OsString::push::h15dda4862e99c934 in libglobset-d478ee2010a64a1b.rlib(globset-d478ee2010a64a1b.std-ffi-os_str.volatile.o)
            "std::sys::imp::os_str::Buf::push_slice::hd9a509ffc84721a0", referenced from:
                std::ffi::os_str::OsString::push::h15dda4862e99c934 in libglobset-d478ee2010a64a1b.rlib(globset-d478ee2010a64a1b.std-ffi-os_str.volatile.o)
            "_$LT$std..ffi..os_str..OsString$u20$as$u20$core..convert..From$LT$collections..string..String$GT$$GT$::from::h25478cfd9ffe7a00", referenced from:
                globset::glob::Glob::required_ext::h0ae9efbe8934150a in libglobset-d478ee2010a64a1b.rlib(globset-d478ee2010a64a1b.globset-glob.o)
...

...and that goes on; a massive list of undefined symbols, and "referenced from" annotations.

I'm not sure why this happens.

@golddranks

This comment has been minimized.

Copy link
Author

golddranks commented Feb 4, 2017

Ah, okay, so it seems the incremental building flag (CARGO_INCREMENTAL=1) I had on interfered with the build. So it's not a problem of tokei.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
You can’t perform that action at this time.