Skip to content
This repository has been archived by the owner on Jun 21, 2019. It is now read-only.

Compilation failed with cargo install cargo-vendor #10

Closed
fitzgen opened this issue Sep 27, 2016 · 3 comments
Closed

Compilation failed with cargo install cargo-vendor #10

fitzgen opened this issue Sep 27, 2016 · 3 comments

Comments

@fitzgen
Copy link

fitzgen commented Sep 27, 2016

OSX 10.10.5

libgit2_sys is referencing _libiconv_* symbols that are undefined. This is eerily familiar, but I can't place when exactly I had this kind of issue before. IIRC, I think on OSX the symbols don't have an underscore or something like that?

Has anyone else had issues like this?

$ cargo install cargo-vendor
    Updating registry `https://github.com/rust-lang/crates.io-index`
 Downloading cargo-vendor v0.1.2
 Downloading cargo v0.12.0
 Downloading docopt v0.6.85
 Downloading filetime v0.1.10
 Downloading git2-curl v0.5.0
 Downloading url v1.2.0
 Downloading libgit2-sys v0.4.5
 Downloading curl v0.3.6
 Downloading num_cpus v0.2.13
 Downloading tar v0.4.8
 Downloading advapi32-sys v0.1.2
 Downloading semver v0.2.3
 Downloading git2 v0.4.4
 Downloading tempdir v0.3.5
 Downloading env_logger v0.3.5
 Downloading miow v0.1.3
 Downloading crossbeam v0.2.10
 Downloading regex v0.1.77
 Downloading crates-io v0.4.0
 Downloading flate2 v0.2.14
 Downloading thread_local v0.2.7
 Downloading aho-corasick v0.5.3
 Downloading idna v0.1.0
 Downloading matches v0.1.2
 Downloading unicode-bidi v0.2.3
 Downloading unicode-normalization v0.1.2
 Downloading curl-sys v0.2.2
 Downloading bitflags v0.1.1
 Downloading libssh2-sys v0.1.39
 Downloading ws2_32-sys v0.2.1
 Downloading miniz-sys v0.1.7
 Downloading openssl-sys v0.7.17
 Downloading xattr v0.1.10
   Compiling bitflags v0.1.1
   Compiling rustc-serialize v0.3.19
   Compiling nom v1.2.4
   Compiling matches v0.1.2
   Compiling strsim v0.5.1
   Compiling regex-syntax v0.3.5
   Compiling libc v0.2.16
   Compiling winapi-build v0.1.1
   Compiling winapi v0.2.8
   Compiling glob v0.2.11
   Compiling advapi32-sys v0.1.2
   Compiling kernel32-sys v0.2.2
   Compiling ws2_32-sys v0.2.1
   Compiling gcc v0.3.35
   Compiling log v0.3.6
   Compiling memchr v0.1.11
   Compiling filetime v0.1.10
   Compiling aho-corasick v0.5.3
   Compiling crossbeam v0.2.10
   Compiling term v0.4.4
   Compiling pkg-config v0.3.8
   Compiling semver v0.2.3
   Compiling utf8-ranges v0.1.3
   Compiling xattr v0.1.10
   Compiling tar v0.4.8
   Compiling num_cpus v0.2.13
   Compiling rand v0.3.14
   Compiling openssl-sys v0.7.17
   Compiling unicode-bidi v0.2.3
   Compiling miniz-sys v0.1.7
   Compiling libz-sys v1.0.6
   Compiling tempdir v0.3.5
   Compiling curl-sys v0.2.2
   Compiling cmake v0.1.17
   Compiling lazy_static v0.2.1
   Compiling unicode-normalization v0.1.2
   Compiling cfg-if v0.1.0
   Compiling net2 v0.2.26
   Compiling thread-id v2.0.0
   Compiling thread_local v0.2.7
   Compiling fs2 v0.2.5
   Compiling flate2 v0.2.14
   Compiling miow v0.1.3
   Compiling idna v0.1.0
   Compiling curl v0.3.6
   Compiling libssh2-sys v0.1.39
   Compiling libgit2-sys v0.4.5
   Compiling regex v0.1.77
   Compiling url v1.2.0
   Compiling toml v0.1.30
   Compiling crates-io v0.4.0
   Compiling git2 v0.4.4
   Compiling docopt v0.6.85
   Compiling env_logger v0.3.5
   Compiling git2-curl v0.5.0
   Compiling cargo v0.12.0
   Compiling cargo-vendor v0.1.2
error: linking with `cc` failed: exit code: 1
  |
  = note: "cc" "-m64" "-L" "/Users/fitzgen/.multirust/toolchains/nightly-x86_64-apple-darwin/lib/rustlib/x86_64-apple-darwin/lib" "/var/folders/14/l4lqpmvs5sncftp1c0ym243w0000gp/T/cargo-install.27gXBj9o9Kry/release/cargo_vendor.0.o" "-o" "/var/folders/14/l4lqpmvs5sncftp1c0ym243w0000gp/T/cargo-install.27gXBj9o9Kry/release/cargo_vendor" "-Wl,-dead_strip" "-nodefaultlibs" "-L" "/var/folders/14/l4lqpmvs5sncftp1c0ym243w0000gp/T/cargo-install.27gXBj9o9Kry/release/deps" "-L" "/var/folders/14/l4lqpmvs5sncftp1c0ym243w0000gp/T/cargo-install.27gXBj9o9Kry/release/build/libgit2-sys-7e806e051f3bd634/out/lib" "-L" "/var/folders/14/l4lqpmvs5sncftp1c0ym243w0000gp/T/cargo-install.27gXBj9o9Kry/release/build/libssh2-sys-f3e6ccc6379d9b0b/out/lib" "-L" "/usr/lib" "-L" "/var/folders/14/l4lqpmvs5sncftp1c0ym243w0000gp/T/cargo-install.27gXBj9o9Kry/release/build/miniz-sys-60c8d67696f63a43/out" "-L" "/Users/fitzgen/.multirust/toolchains/nightly-x86_64-apple-darwin/lib/rustlib/x86_64-apple-darwin/lib" "/private/var/folders/14/l4lqpmvs5sncftp1c0ym243w0000gp/T/cargo-install.27gXBj9o9Kry/release/deps/libcargo-79512f4b200efd2a.rlib" "/private/var/folders/14/l4lqpmvs5sncftp1c0ym243w0000gp/T/cargo-install.27gXBj9o9Kry/release/deps/libtoml-1a75b37a708f335b.rlib" "/private/var/folders/14/l4lqpmvs5sncftp1c0ym243w0000gp/T/cargo-install.27gXBj9o9Kry/release/deps/libterm-44dfa57762d62876.rlib" "/private/var/folders/14/l4lqpmvs5sncftp1c0ym243w0000gp/T/cargo-install.27gXBj9o9Kry/release/deps/libtar-8ec74efd965dea8d.rlib" "/private/var/folders/14/l4lqpmvs5sncftp1c0ym243w0000gp/T/cargo-install.27gXBj9o9Kry/release/deps/libxattr-5ed5a32b7c81881e.rlib" "/private/var/folders/14/l4lqpmvs5sncftp1c0ym243w0000gp/T/cargo-install.27gXBj9o9Kry/release/deps/libsemver-60d1aa0e68346373.rlib" "/private/var/folders/14/l4lqpmvs5sncftp1c0ym243w0000gp/T/cargo-install.27gXBj9o9Kry/release/deps/libnom-24d7a34b1cbfee73.rlib" "/private/var/folders/14/l4lqpmvs5sncftp1c0ym243w0000gp/T/cargo-install.27gXBj9o9Kry/release/deps/libglob-028bcc81f721b7f5.rlib" "/private/var/folders/14/l4lqpmvs5sncftp1c0ym243w0000gp/T/cargo-install.27gXBj9o9Kry/release/deps/libgit2-dbe5af82826f4a0e.rlib" "/private/var/folders/14/l4lqpmvs5sncftp1c0ym243w0000gp/T/cargo-install.27gXBj9o9Kry/release/deps/libbitflags-fdf4b7654a6da3e5.rlib" "/private/var/folders/14/l4lqpmvs5sncftp1c0ym243w0000gp/T/cargo-install.27gXBj9o9Kry/release/deps/libfs2-8e6e3f430ae191f6.rlib" "/private/var/folders/14/l4lqpmvs5sncftp1c0ym243w0000gp/T/cargo-install.27gXBj9o9Kry/release/deps/libflate2-d719035eaa7c6a88.rlib" "/private/var/folders/14/l4lqpmvs5sncftp1c0ym243w0000gp/T/cargo-install.27gXBj9o9Kry/release/deps/libfiletime-7100ae4a7fd471a6.rlib" "/private/var/folders/14/l4lqpmvs5sncftp1c0ym243w0000gp/T/cargo-install.27gXBj9o9Kry/release/deps/libdocopt-50d41646f88f269a.rlib" "/private/var/folders/14/l4lqpmvs5sncftp1c0ym243w0000gp/T/cargo-install.27gXBj9o9Kry/release/deps/libstrsim-b42a694875d9a3b0.rlib" "/private/var/folders/14/l4lqpmvs5sncftp1c0ym243w0000gp/T/cargo-install.27gXBj9o9Kry/release/deps/libregex-a99351f81f55a22d.rlib" "/private/var/folders/14/l4lqpmvs5sncftp1c0ym243w0000gp/T/cargo-install.27gXBj9o9Kry/release/deps/libregex_syntax-b3fc207b97c83ddf.rlib" "/private/var/folders/14/l4lqpmvs5sncftp1c0ym243w0000gp/T/cargo-install.27gXBj9o9Kry/release/deps/libthread_local-a3c0092e9fb6507d.rlib" "/private/var/folders/14/l4lqpmvs5sncftp1c0ym243w0000gp/T/cargo-install.27gXBj9o9Kry/release/deps/libthread_id-bcd46c79a620a618.rlib" "/private/var/folders/14/l4lqpmvs5sncftp1c0ym243w0000gp/T/cargo-install.27gXBj9o9Kry/release/deps/liblazy_static-359f5533c970cd71.rlib" "/private/var/folders/14/l4lqpmvs5sncftp1c0ym243w0000gp/T/cargo-install.27gXBj9o9Kry/release/deps/libcrates_io-3690a7d0cad42c43.rlib" "/private/var/folders/14/l4lqpmvs5sncftp1c0ym243w0000gp/T/cargo-install.27gXBj9o9Kry/release/deps/librustc_serialize-3561541d79c18212.rlib" "/private/var/folders/14/l4lqpmvs5sncftp1c0ym243w0000gp/T/cargo-install.27gXBj9o9Kry/release/deps/liburl-d2e26827701e4972.rlib" "/private/var/folders/14/l4lqpmvs5sncftp1c0ym243w0000gp/T/cargo-install.27gXBj9o9Kry/release/deps/libcurl-dca73271be8df6ed.rlib" "/private/var/folders/14/l4lqpmvs5sncftp1c0ym243w0000gp/T/cargo-install.27gXBj9o9Kry/release/deps/liblog-bf16bb9a4912b11d.rlib" "/private/var/folders/14/l4lqpmvs5sncftp1c0ym243w0000gp/T/cargo-install.27gXBj9o9Kry/release/deps/libcrossbeam-2f53cae32cd2c9f1.rlib" "/private/var/folders/14/l4lqpmvs5sncftp1c0ym243w0000gp/T/cargo-install.27gXBj9o9Kry/release/deps/liblibgit2_sys-807504203ddb27cc.rlib" "/private/var/folders/14/l4lqpmvs5sncftp1c0ym243w0000gp/T/cargo-install.27gXBj9o9Kry/release/deps/liblibssh2_sys-b00038ecf999a6a7.rlib" "/private/var/folders/14/l4lqpmvs5sncftp1c0ym243w0000gp/T/cargo-install.27gXBj9o9Kry/release/deps/libopenssl_sys-a4f86492ba1e2f09.rlib" "/private/var/folders/14/l4lqpmvs5sncftp1c0ym243w0000gp/T/cargo-install.27gXBj9o9Kry/release/deps/libcurl_sys-3a18fbe355ab778b.rlib" "/private/var/folders/14/l4lqpmvs5sncftp1c0ym243w0000gp/T/cargo-install.27gXBj9o9Kry/release/deps/liblibz_sys-3ed6726e0477f97a.rlib" "/private/var/folders/14/l4lqpmvs5sncftp1c0ym243w0000gp/T/cargo-install.27gXBj9o9Kry/release/deps/libaho_corasick-d1dfd931d7cac82f.rlib" "/private/var/folders/14/l4lqpmvs5sncftp1c0ym243w0000gp/T/cargo-install.27gXBj9o9Kry/release/deps/libmemchr-c555f740a543880f.rlib" "/private/var/folders/14/l4lqpmvs5sncftp1c0ym243w0000gp/T/cargo-install.27gXBj9o9Kry/release/deps/libnum_cpus-9256729e2e3ab66d.rlib" "/private/var/folders/14/l4lqpmvs5sncftp1c0ym243w0000gp/T/cargo-install.27gXBj9o9Kry/release/deps/libtempdir-c5a9975021308003.rlib" "/private/var/folders/14/l4lqpmvs5sncftp1c0ym243w0000gp/T/cargo-install.27gXBj9o9Kry/release/deps/librand-49a08859d086fffe.rlib" "/private/var/folders/14/l4lqpmvs5sncftp1c0ym243w0000gp/T/cargo-install.27gXBj9o9Kry/release/deps/libutf8_ranges-5c6a6dacba3be7ce.rlib" "/private/var/folders/14/l4lqpmvs5sncftp1c0ym243w0000gp/T/cargo-install.27gXBj9o9Kry/release/deps/libidna-82ebdb343d6c1855.rlib" "/private/var/folders/14/l4lqpmvs5sncftp1c0ym243w0000gp/T/cargo-install.27gXBj9o9Kry/release/deps/libunicode_normalization-5de3a9c8fd8ddf4e.rlib" "/private/var/folders/14/l4lqpmvs5sncftp1c0ym243w0000gp/T/cargo-install.27gXBj9o9Kry/release/deps/libunicode_bidi-04ad1da5552425fd.rlib" "/private/var/folders/14/l4lqpmvs5sncftp1c0ym243w0000gp/T/cargo-install.27gXBj9o9Kry/release/deps/libmatches-5d5580ffd528031c.rlib" "/private/var/folders/14/l4lqpmvs5sncftp1c0ym243w0000gp/T/cargo-install.27gXBj9o9Kry/release/deps/libminiz_sys-722889de4af2439c.rlib" "/private/var/folders/14/l4lqpmvs5sncftp1c0ym243w0000gp/T/cargo-install.27gXBj9o9Kry/release/deps/liblibc-1417726cb94dbc83.rlib" "/Users/fitzgen/.multirust/toolchains/nightly-x86_64-apple-darwin/lib/rustlib/x86_64-apple-darwin/lib/libstd-411f48d3.rlib" "/Users/fitzgen/.multirust/toolchains/nightly-x86_64-apple-darwin/lib/rustlib/x86_64-apple-darwin/lib/libpanic_unwind-411f48d3.rlib" "/Users/fitzgen/.multirust/toolchains/nightly-x86_64-apple-darwin/lib/rustlib/x86_64-apple-darwin/lib/libunwind-411f48d3.rlib" "/Users/fitzgen/.multirust/toolchains/nightly-x86_64-apple-darwin/lib/rustlib/x86_64-apple-darwin/lib/librand-411f48d3.rlib" "/Users/fitzgen/.multirust/toolchains/nightly-x86_64-apple-darwin/lib/rustlib/x86_64-apple-darwin/lib/libcollections-411f48d3.rlib" "/Users/fitzgen/.multirust/toolchains/nightly-x86_64-apple-darwin/lib/rustlib/x86_64-apple-darwin/lib/liballoc-411f48d3.rlib" "/Users/fitzgen/.multirust/toolchains/nightly-x86_64-apple-darwin/lib/rustlib/x86_64-apple-darwin/lib/liballoc_jemalloc-411f48d3.rlib" "/Users/fitzgen/.multirust/toolchains/nightly-x86_64-apple-darwin/lib/rustlib/x86_64-apple-darwin/lib/liblibc-411f48d3.rlib" "/Users/fitzgen/.multirust/toolchains/nightly-x86_64-apple-darwin/lib/rustlib/x86_64-apple-darwin/lib/librustc_unicode-411f48d3.rlib" "/Users/fitzgen/.multirust/toolchains/nightly-x86_64-apple-darwin/lib/rustlib/x86_64-apple-darwin/lib/libcore-411f48d3.rlib" "-l" "iconv" "-framework" "Security" "-framework" "CoreFoundation" "-l" "ssl" "-l" "crypto" "-l" "z" "-l" "curl" "-l" "z" "-l" "System" "-l" "pthread" "-l" "c" "-l" "m" "-l" "compiler-rt"
  = note: Undefined symbols for architecture x86_64:
  "_libiconv", referenced from:
      _git_path_iconv in liblibgit2_sys-807504203ddb27cc.rlib(path.c.o)
  "_libiconv_open", referenced from:
      _git_path_direach in liblibgit2_sys-807504203ddb27cc.rlib(path.c.o)
      _git_path_iconv_init_precompose in liblibgit2_sys-807504203ddb27cc.rlib(path.c.o)
      _git_path_diriter_init in liblibgit2_sys-807504203ddb27cc.rlib(path.c.o)
  "_libiconv_close", referenced from:
      _git_path_direach in liblibgit2_sys-807504203ddb27cc.rlib(path.c.o)
      _git_path_iconv_clear in liblibgit2_sys-807504203ddb27cc.rlib(path.c.o)
      _git_path_diriter_free in liblibgit2_sys-807504203ddb27cc.rlib(path.c.o)
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)


error: aborting due to previous error

error: failed to compile `cargo-vendor v0.1.2`, intermediate artifacts can be found at `/var/folders/14/l4lqpmvs5sncftp1c0ym243w0000gp/T/cargo-install.27gXBj9o9Kry`

Caused by:
  Could not compile `cargo-vendor`.

To learn more, run the command again with --verbose.
@fitzgen
Copy link
Author

fitzgen commented Sep 27, 2016

I did brew uninstall libiconv and after that cargo install cargo-vendor worked o_O

@fitzgen fitzgen closed this as completed Sep 27, 2016
@alexcrichton
Copy link
Owner

wut

@fitzgen
Copy link
Author

fitzgen commented Sep 27, 2016

System vs brew libiconv being different versions? Idk...

On Sep 27, 2016 2:39 PM, "Alex Crichton" notifications@github.com wrote:

wut


You are receiving this because you modified the open/close state.
Reply to this email directly, view it on GitHub
#10 (comment),
or mute the thread
https://github.com/notifications/unsubscribe-auth/AAEjS59kX0GT02rR95N-RG6pSAcQ3JC3ks5quY0DgaJpZM4KIKG1
.

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