Rust: erreur : échec de la liaison avec `cc` : code de sortie : 1 (seulement apparu au cours des deux dernières semaines)

Créé le 11 mai 2015  ·  52Commentaires  ·  Source: rust-lang/rust

Voici le problème dans la caisse rust-portaudio .

Travis a récemment commencé à échouer ( voir ici ) à la fois sur la version nocturne et la version bêta ainsi que sur ma machine locale malgré le bon fonctionnement de tout ce qui précède il y a environ deux semaines (il n'y a eu aucun changement dans le référentiel depuis la dernière fois qu'il fonctionnait bien).

La caisse elle-même se construit bien, mais les deux exemples provoquent l'erreur de liaison (liée ci-dessus).

@alexcrichton Je pensais que cela pourrait être lié à #16734, mais je n'ai pas encore été en mesure de développer une solution de contournement ou d'identifier la source directe du problème dans le référentiel. Je ne peux pas non plus expliquer pourquoi cela n'aurait commencé à se produire qu'au cours des deux dernières semaines. Je pensais juste poster au cas où vous (ou quelqu'un d'autre) avez des idées.

Commentaire le plus utile

On dirait que cela se produit encore après 2 ans? +1

Tous les 52 commentaires

Les journaux d'erreurs semblent avoir changé ou ont disparu, pourriez-vous donner un nouvel ensemble de journaux d'erreurs ?

@alexcrichton Ahh, désolé pour ça ! Voici les nouveaux journaux d'erreurs .

Fascinant! Je crois que c'est peut-être un bug de Cargo au lieu d'un Rust, mais c'est... vraiment intéressant. Le problème ici est que l'éditeur de liens est invoqué comme ceci :

cc -o foo/libfoo.so -L foo -lfoo

Dans ce cas, foo est portaudio pour vous, mais vous générez tous les deux une bibliothèque dynamique appelée libportaudio.so _and_ se liant à (je présume) le système libportaudio.so . Malheureusement, ces noms sont les mêmes, donc l'éditeur de liens semble créer le fichier de sortie libportaudio.so _first_, puis tente de le lier (mais il se trompe car il n'est pas valide).

tl;dr; cela est causé par https://github.com/rust-lang/cargo/commit/27efa7ba03a2054bf8b62f8d5c568918b7d35b0d et sera corrigé en renommant votre caisse ou en ne construisant pas de dylib.

Je vais fermer ceci pour l'instant, car ce n'est pas un bogue Rust. Cependant, si vous souhaitez que ce cas d'utilisation fonctionne, pourriez-vous ouvrir un bogue contre Cargo pour rajouter un hachage au nom de fichier au niveau supérieur ? Cela semble être une configuration raisonnable à ajouter :)

Je suis sur Ubuntu 12.04

$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 12.04.5 LTS
Release:    12.04
Codename:   precise

$ sudo cargo build --verbose > cargo.log 2>&1
   Compiling bitflags v0.1.1
     Running `rustc /home/alanb/.cargo/registry/src/github.com-0a35038f75765ae4/bitflags-0.1.1/src/lib.rs --crate-name bitflags --crate-type lib -g -C metadata=dd68b8369bcd8ff0 -C extra-filename=-dd68b8369bcd8ff0 --out-dir /home/alanb/src/git/hub/exa/target/debug/deps --emit=dep-info,link -L dependency=/home/alanb/src/git/hub/exa/target/debug/deps -L dependency=/home/alanb/src/git/hub/exa/target/debug/deps -Awarnings`
   Compiling byteorder v0.3.10
     Running `rustc /home/alanb/.cargo/registry/src/github.com-0a35038f75765ae4/byteorder-0.3.10/src/lib.rs --crate-name byteorder --crate-type lib -g -C metadata=399c175f6a7726ac -C extra-filename=-399c175f6a7726ac --out-dir /home/alanb/src/git/hub/exa/target/debug/deps --emit=dep-info,link -L dependency=/home/alanb/src/git/hub/exa/target/debug/deps -L dependency=/home/alanb/src/git/hub/exa/target/debug/deps -Awarnings`
   Compiling matches v0.1.2
     Running `rustc /home/alanb/.cargo/registry/src/github.com-0a35038f75765ae4/matches-0.1.2/lib.rs --crate-name matches --crate-type lib -g -C metadata=68291f81832fc22d -C extra-filename=-68291f81832fc22d --out-dir /home/alanb/src/git/hub/exa/target/debug/deps --emit=dep-info,link -L dependency=/home/alanb/src/git/hub/exa/target/debug/deps -L dependency=/home/alanb/src/git/hub/exa/target/debug/deps -Awarnings`
   Compiling rustc-serialize v0.3.15
     Running `rustc /home/alanb/.cargo/registry/src/github.com-0a35038f75765ae4/rustc-serialize-0.3.15/src/lib.rs --crate-name rustc_serialize --crate-type lib -g -C metadata=c1e8163a38ed3d54 -C extra-filename=-c1e8163a38ed3d54 --out-dir /home/alanb/src/git/hub/exa/target/debug/deps --emit=dep-info,link -L dependency=/home/alanb/src/git/hub/exa/target/debug/deps -L dependency=/home/alanb/src/git/hub/exa/target/debug/deps -Awarnings`
   Compiling unicode-width v0.1.1
     Running `rustc /home/alanb/.cargo/registry/src/github.com-0a35038f75765ae4/unicode-width-0.1.1/src/lib.rs --crate-name unicode_width --crate-type lib -g --cfg feature=\"default\" -C metadata=130fd712a1a101ee -C extra-filename=-130fd712a1a101ee --out-dir /home/alanb/src/git/hub/exa/target/debug/deps --emit=dep-info,link -L dependency=/home/alanb/src/git/hub/exa/target/debug/deps -L dependency=/home/alanb/src/git/hub/exa/target/debug/deps -Awarnings`
   Compiling ansi_term v0.5.2
     Running `rustc /home/alanb/.cargo/registry/src/github.com-0a35038f75765ae4/ansi_term-0.5.2/src/ansi_term.rs --crate-name ansi_term --crate-type lib -g -C metadata=099aa38433e28470 -C extra-filename=-099aa38433e28470 --out-dir /home/alanb/src/git/hub/exa/target/debug/deps --emit=dep-info,link -L dependency=/home/alanb/src/git/hub/exa/target/debug/deps -L dependency=/home/alanb/src/git/hub/exa/target/debug/deps -Awarnings`
   Compiling threadpool v0.1.4
     Running `rustc /home/alanb/.cargo/registry/src/github.com-0a35038f75765ae4/threadpool-0.1.4/src/lib.rs --crate-name threadpool --crate-type lib -g -C metadata=7afb0ed74cdfb4ee -C extra-filename=-7afb0ed74cdfb4ee --out-dir /home/alanb/src/git/hub/exa/target/debug/deps --emit=dep-info,link -L dependency=/home/alanb/src/git/hub/exa/target/debug/deps -L dependency=/home/alanb/src/git/hub/exa/target/debug/deps -Awarnings`
   Compiling pkg-config v0.3.5
     Running `rustc /home/alanb/.cargo/registry/src/github.com-0a35038f75765ae4/pkg-config-0.3.5/src/lib.rs --crate-name pkg_config --crate-type lib -g -C metadata=8cd0cf26131c0646 -C extra-filename=-8cd0cf26131c0646 --out-dir /home/alanb/src/git/hub/exa/target/debug/deps --emit=dep-info,link -L dependency=/home/alanb/src/git/hub/exa/target/debug/deps -L dependency=/home/alanb/src/git/hub/exa/target/debug/deps -Awarnings`
   Compiling gcc v0.3.8
     Running `rustc /home/alanb/.cargo/registry/src/github.com-0a35038f75765ae4/gcc-0.3.8/src/lib.rs --crate-name gcc --crate-type lib -g -C metadata=f054ee6639177d8d -C extra-filename=-f054ee6639177d8d --out-dir /home/alanb/src/git/hub/exa/target/debug/deps --emit=dep-info,link -L dependency=/home/alanb/src/git/hub/exa/target/debug/deps -L dependency=/home/alanb/src/git/hub/exa/target/debug/deps -Awarnings`
   Compiling libc v0.1.8
     Running `rustc /home/alanb/.cargo/registry/src/github.com-0a35038f75765ae4/libc-0.1.8/rust/src/liblibc/lib.rs --crate-name libc --crate-type lib -g --cfg feature=\"cargo-build\" --cfg feature=\"default\" -C metadata=ef5cbad4ef5c7a1e -C extra-filename=-ef5cbad4ef5c7a1e --out-dir /home/alanb/src/git/hub/exa/target/debug/deps --emit=dep-info,link -L dependency=/home/alanb/src/git/hub/exa/target/debug/deps -L dependency=/home/alanb/src/git/hub/exa/target/debug/deps -Awarnings`
   Compiling natord v1.0.8
     Running `rustc /home/alanb/.cargo/registry/src/github.com-0a35038f75765ae4/natord-1.0.8/lib.rs --crate-name natord --crate-type lib -g -C metadata=a05c856d0c2a4fbf -C extra-filename=-a05c856d0c2a4fbf --out-dir /home/alanb/src/git/hub/exa/target/debug/deps --emit=dep-info,link -L dependency=/home/alanb/src/git/hub/exa/target/debug/deps -L dependency=/home/alanb/src/git/hub/exa/target/debug/deps -Awarnings`
/home/alanb/.cargo/registry/src/github.com-0a35038f75765ae4/natord-1.0.8/lib.rs:88:34: 97:26 note: shadowed label `'digits` declared here
/home/alanb/.cargo/registry/src/github.com-0a35038f75765ae4/natord-1.0.8/lib.rs:88                         'digits: loop {
/home/alanb/.cargo/registry/src/github.com-0a35038f75765ae4/natord-1.0.8/lib.rs:89                             read_left!();
/home/alanb/.cargo/registry/src/github.com-0a35038f75765ae4/natord-1.0.8/lib.rs:90                             read_right!();
/home/alanb/.cargo/registry/src/github.com-0a35038f75765ae4/natord-1.0.8/lib.rs:91                             match (ll, rr) {
/home/alanb/.cargo/registry/src/github.com-0a35038f75765ae4/natord-1.0.8/lib.rs:92                                 (Some(ll_), Some(rr_)) => return_unless_equal!(ll_.cmp(&rr_)),
/home/alanb/.cargo/registry/src/github.com-0a35038f75765ae4/natord-1.0.8/lib.rs:93                                 (Some(_), None) => return Greater,
                                                                                   ...
   Compiling regex-syntax v0.1.2
     Running `rustc /home/alanb/.cargo/registry/src/github.com-0a35038f75765ae4/regex-syntax-0.1.2/src/lib.rs --crate-name regex_syntax --crate-type lib -g -C metadata=74cdf8e4e9018a0c -C extra-filename=-74cdf8e4e9018a0c --out-dir /home/alanb/src/git/hub/exa/target/debug/deps --emit=dep-info,link -L dependency=/home/alanb/src/git/hub/exa/target/debug/deps -L dependency=/home/alanb/src/git/hub/exa/target/debug/deps -Awarnings`
   Compiling term_grid v0.1.1
     Running `rustc /home/alanb/.cargo/registry/src/github.com-0a35038f75765ae4/term_grid-0.1.1/src/lib.rs --crate-name term_grid --crate-type lib -g -C metadata=94d230454780f24c -C extra-filename=-94d230454780f24c --out-dir /home/alanb/src/git/hub/exa/target/debug/deps --emit=dep-info,link -L dependency=/home/alanb/src/git/hub/exa/target/debug/deps -L dependency=/home/alanb/src/git/hub/exa/target/debug/deps --extern unicode_width=/home/alanb/src/git/hub/exa/target/debug/deps/libunicode_width-130fd712a1a101ee.rlib -Awarnings`
   Compiling pad v0.1.4
     Running `rustc /home/alanb/.cargo/registry/src/github.com-0a35038f75765ae4/pad-0.1.4/src/lib.rs --crate-name pad --crate-type lib -g -C metadata=8b41ff1b2f475326 -C extra-filename=-8b41ff1b2f475326 --out-dir /home/alanb/src/git/hub/exa/target/debug/deps --emit=dep-info,link -L dependency=/home/alanb/src/git/hub/exa/target/debug/deps -L dependency=/home/alanb/src/git/hub/exa/target/debug/deps --extern unicode_width=/home/alanb/src/git/hub/exa/target/debug/deps/libunicode_width-130fd712a1a101ee.rlib -Awarnings`
   Compiling tz v0.2.0
     Running `rustc /home/alanb/.cargo/registry/src/github.com-0a35038f75765ae4/tz-0.2.0/src/lib.rs --crate-name tz --crate-type lib -g -C metadata=908fc5615f8315f2 -C extra-filename=-908fc5615f8315f2 --out-dir /home/alanb/src/git/hub/exa/target/debug/deps --emit=dep-info,link -L dependency=/home/alanb/src/git/hub/exa/target/debug/deps -L dependency=/home/alanb/src/git/hub/exa/target/debug/deps --extern byteorder=/home/alanb/src/git/hub/exa/target/debug/deps/libbyteorder-399c175f6a7726ac.rlib -Awarnings`
   Compiling memchr v0.1.3
     Running `rustc /home/alanb/.cargo/registry/src/github.com-0a35038f75765ae4/memchr-0.1.3/src/lib.rs --crate-name memchr --crate-type lib -g -C metadata=38e2ee286f7e4bdb -C extra-filename=-38e2ee286f7e4bdb --out-dir /home/alanb/src/git/hub/exa/target/debug/deps --emit=dep-info,link -L dependency=/home/alanb/src/git/hub/exa/target/debug/deps -L dependency=/home/alanb/src/git/hub/exa/target/debug/deps --extern libc=/home/alanb/src/git/hub/exa/target/debug/deps/liblibc-ef5cbad4ef5c7a1e.rlib -Awarnings`
   Compiling users v0.4.2
     Running `rustc /home/alanb/.cargo/registry/src/github.com-0a35038f75765ae4/users-0.4.2/src/lib.rs --crate-name users --crate-type lib -g -C metadata=20f00ef534fe78a3 -C extra-filename=-20f00ef534fe78a3 --out-dir /home/alanb/src/git/hub/exa/target/debug/deps --emit=dep-info,link -L dependency=/home/alanb/src/git/hub/exa/target/debug/deps -L dependency=/home/alanb/src/git/hub/exa/target/debug/deps --extern libc=/home/alanb/src/git/hub/exa/target/debug/deps/liblibc-ef5cbad4ef5c7a1e.rlib -Awarnings`
   Compiling num_cpus v0.2.6
     Running `rustc /home/alanb/.cargo/registry/src/github.com-0a35038f75765ae4/num_cpus-0.2.6/src/lib.rs --crate-name num_cpus --crate-type lib -g -C metadata=16707c6acca9fe91 -C extra-filename=-16707c6acca9fe91 --out-dir /home/alanb/src/git/hub/exa/target/debug/deps --emit=dep-info,link -L dependency=/home/alanb/src/git/hub/exa/target/debug/deps -L dependency=/home/alanb/src/git/hub/exa/target/debug/deps --extern libc=/home/alanb/src/git/hub/exa/target/debug/deps/liblibc-ef5cbad4ef5c7a1e.rlib -Awarnings`
   Compiling rand v0.3.8
     Running `rustc /home/alanb/.cargo/registry/src/github.com-0a35038f75765ae4/rand-0.3.8/src/lib.rs --crate-name rand --crate-type lib -g -C metadata=de6cdb9e4fd93d55 -C extra-filename=-de6cdb9e4fd93d55 --out-dir /home/alanb/src/git/hub/exa/target/debug/deps --emit=dep-info,link -L dependency=/home/alanb/src/git/hub/exa/target/debug/deps -L dependency=/home/alanb/src/git/hub/exa/target/debug/deps --extern libc=/home/alanb/src/git/hub/exa/target/debug/deps/liblibc-ef5cbad4ef5c7a1e.rlib -Awarnings`
   Compiling log v0.3.1
     Running `rustc /home/alanb/.cargo/registry/src/github.com-0a35038f75765ae4/log-0.3.1/src/lib.rs --crate-name log --crate-type lib -g -C metadata=8a6aba167994951e -C extra-filename=-8a6aba167994951e --out-dir /home/alanb/src/git/hub/exa/target/debug/deps --emit=dep-info,link -L dependency=/home/alanb/src/git/hub/exa/target/debug/deps -L dependency=/home/alanb/src/git/hub/exa/target/debug/deps --extern libc=/home/alanb/src/git/hub/exa/target/debug/deps/liblibc-ef5cbad4ef5c7a1e.rlib -Awarnings`
   Compiling aho-corasick v0.2.1
     Running `rustc /home/alanb/.cargo/registry/src/github.com-0a35038f75765ae4/aho-corasick-0.2.1/src/lib.rs --crate-name aho_corasick --crate-type lib -g -C metadata=068913d97bcdea39 -C extra-filename=-068913d97bcdea39 --out-dir /home/alanb/src/git/hub/exa/target/debug/deps --emit=dep-info,link -L dependency=/home/alanb/src/git/hub/exa/target/debug/deps -L dependency=/home/alanb/src/git/hub/exa/target/debug/deps --extern memchr=/home/alanb/src/git/hub/exa/target/debug/deps/libmemchr-38e2ee286f7e4bdb.rlib -Awarnings`
   Compiling libz-sys v0.1.6
     Running `rustc /home/alanb/.cargo/registry/src/github.com-0a35038f75765ae4/libz-sys-0.1.6/build.rs --crate-name build_script_build --crate-type bin -C prefer-dynamic -g --out-dir /home/alanb/src/git/hub/exa/target/debug/build/libz-sys-78922e0e40333890 --emit=dep-info,link -L dependency=/home/alanb/src/git/hub/exa/target/debug/deps -L dependency=/home/alanb/src/git/hub/exa/target/debug/deps --extern pkg_config=/home/alanb/src/git/hub/exa/target/debug/deps/libpkg_config-8cd0cf26131c0646.rlib -Awarnings`
   Compiling libgit2-sys v0.2.18 (https://github.com/alexcrichton/git2-rs.git#889cf3dd)
     Running `rustc /home/alanb/.cargo/git/checkouts/git2-rs-8b74d411676c498c/master/libgit2-sys/build.rs --crate-name build_script_build --crate-type bin -C prefer-dynamic -g --out-dir /home/alanb/src/git/hub/exa/target/debug/build/libgit2-sys-ee62f8ed694e2d9b --emit=dep-info,link -L dependency=/home/alanb/src/git/hub/exa/target/debug/deps -L dependency=/home/alanb/src/git/hub/exa/target/debug/deps --extern pkg_config=/home/alanb/src/git/hub/exa/target/debug/deps/libpkg_config-8cd0cf26131c0646.rlib -Awarnings`
   Compiling libssh2-sys v0.1.26
     Running `rustc /home/alanb/.cargo/registry/src/github.com-0a35038f75765ae4/libssh2-sys-0.1.26/build.rs --crate-name build_script_build --crate-type bin -C prefer-dynamic -g --out-dir /home/alanb/src/git/hub/exa/target/debug/build/libssh2-sys-197403f26ef746c2 --emit=dep-info,link -L dependency=/home/alanb/src/git/hub/exa/target/debug/deps -L dependency=/home/alanb/src/git/hub/exa/target/debug/deps --extern pkg_config=/home/alanb/src/git/hub/exa/target/debug/deps/libpkg_config-8cd0cf26131c0646.rlib -Awarnings`
   Compiling openssl-sys v0.6.3
     Running `rustc /home/alanb/.cargo/registry/src/github.com-0a35038f75765ae4/openssl-sys-0.6.3/build.rs --crate-name build_script_build --crate-type bin -C prefer-dynamic -g --out-dir /home/alanb/src/git/hub/exa/target/debug/build/openssl-sys-f1940735b7e345d7 --emit=dep-info,link -L dependency=/home/alanb/src/git/hub/exa/target/debug/deps -L dependency=/home/alanb/src/git/hub/exa/target/debug/deps --extern gcc=/home/alanb/src/git/hub/exa/target/debug/deps/libgcc-f054ee6639177d8d.rlib --extern pkg_config=/home/alanb/src/git/hub/exa/target/debug/deps/libpkg_config-8cd0cf26131c0646.rlib -Awarnings`
   Compiling getopts v0.2.11
     Running `rustc /home/alanb/.cargo/registry/src/github.com-0a35038f75765ae4/getopts-0.2.11/src/lib.rs --crate-name getopts --crate-type lib -g -C metadata=1dade5d0522f070b -C extra-filename=-1dade5d0522f070b --out-dir /home/alanb/src/git/hub/exa/target/debug/deps --emit=dep-info,link -L dependency=/home/alanb/src/git/hub/exa/target/debug/deps -L dependency=/home/alanb/src/git/hub/exa/target/debug/deps --extern log=/home/alanb/src/git/hub/exa/target/debug/deps/liblog-8a6aba167994951e.rlib -Awarnings`
     Running `/home/alanb/src/git/hub/exa/target/debug/build/libz-sys-78922e0e40333890/build-script-build`
     Running `rustc /home/alanb/.cargo/registry/src/github.com-0a35038f75765ae4/libz-sys-0.1.6/src/lib.rs --crate-name libz_sys --crate-type lib -g -C metadata=78922e0e40333890 -C extra-filename=-78922e0e40333890 --out-dir /home/alanb/src/git/hub/exa/target/debug/deps --emit=dep-info,link -L dependency=/home/alanb/src/git/hub/exa/target/debug/deps -L dependency=/home/alanb/src/git/hub/exa/target/debug/deps --extern libc=/home/alanb/src/git/hub/exa/target/debug/deps/liblibc-ef5cbad4ef5c7a1e.rlib -Awarnings -L native=/usr/lib/x86_64-linux-gnu -l z`
     Running `/home/alanb/src/git/hub/exa/target/debug/build/openssl-sys-f1940735b7e345d7/build-script-build`
     Running `rustc /home/alanb/.cargo/registry/src/github.com-0a35038f75765ae4/openssl-sys-0.6.3/src/lib.rs --crate-name openssl_sys --crate-type lib -g -C metadata=f1940735b7e345d7 -C extra-filename=-f1940735b7e345d7 --out-dir /home/alanb/src/git/hub/exa/target/debug/deps --emit=dep-info,link -L dependency=/home/alanb/src/git/hub/exa/target/debug/deps -L dependency=/home/alanb/src/git/hub/exa/target/debug/deps --extern libc=/home/alanb/src/git/hub/exa/target/debug/deps/liblibc-ef5cbad4ef5c7a1e.rlib -Awarnings -L native=/usr/lib/x86_64-linux-gnu -L native=/home/alanb/src/git/hub/exa/target/debug/build/openssl-sys-f1940735b7e345d7/out -l ssl -l crypto -l static=old_openssl_shim`
     Running `/home/alanb/src/git/hub/exa/target/debug/build/libssh2-sys-197403f26ef746c2/build-script-build`
   Compiling regex v0.1.38
     Running `rustc /home/alanb/.cargo/registry/src/github.com-0a35038f75765ae4/regex-0.1.38/src/lib.rs --crate-name regex --crate-type lib -g --cfg feature=\"pattern\" -C metadata=32ebc1f1da8b6841 -C extra-filename=-32ebc1f1da8b6841 --out-dir /home/alanb/src/git/hub/exa/target/debug/deps --emit=dep-info,link -L dependency=/home/alanb/src/git/hub/exa/target/debug/deps -L dependency=/home/alanb/src/git/hub/exa/target/debug/deps --extern regex_syntax=/home/alanb/src/git/hub/exa/target/debug/deps/libregex_syntax-74cdf8e4e9018a0c.rlib --extern aho_corasick=/home/alanb/src/git/hub/exa/target/debug/deps/libaho_corasick-068913d97bcdea39.rlib --extern memchr=/home/alanb/src/git/hub/exa/target/debug/deps/libmemchr-38e2ee286f7e4bdb.rlib -Awarnings`
     Running `/home/alanb/src/git/hub/exa/target/debug/build/libgit2-sys-ee62f8ed694e2d9b/build-script-build`
     Running `rustc /home/alanb/.cargo/registry/src/github.com-0a35038f75765ae4/libssh2-sys-0.1.26/lib.rs --crate-name libssh2_sys --crate-type lib -g -C metadata=197403f26ef746c2 -C extra-filename=-197403f26ef746c2 --out-dir /home/alanb/src/git/hub/exa/target/debug/deps --emit=dep-info,link -L dependency=/home/alanb/src/git/hub/exa/target/debug/deps -L dependency=/home/alanb/src/git/hub/exa/target/debug/deps --extern libz_sys=/home/alanb/src/git/hub/exa/target/debug/deps/liblibz_sys-78922e0e40333890.rlib --extern openssl_sys=/home/alanb/src/git/hub/exa/target/debug/deps/libopenssl_sys-f1940735b7e345d7.rlib --extern libc=/home/alanb/src/git/hub/exa/target/debug/deps/liblibc-ef5cbad4ef5c7a1e.rlib -Awarnings -L native=/home/alanb/src/git/hub/exa/target/debug/build/libssh2-sys-197403f26ef746c2/out/lib -l static=ssh2 -L native=/usr/lib/x86_64-linux-gnu -L native=/usr/lib/x86_64-linux-gnu -L native=/home/alanb/src/git/hub/exa/target/debug/build/openssl-sys-f1940735b7e345d7/out`
   Compiling regex_macros v0.1.20
     Running `rustc /home/alanb/.cargo/registry/src/github.com-0a35038f75765ae4/regex_macros-0.1.20/src/lib.rs --crate-name regex_macros --crate-type dylib -C prefer-dynamic -g -C metadata=a3af5052cb03f830 -C extra-filename=-a3af5052cb03f830 --out-dir /home/alanb/src/git/hub/exa/target/debug/deps --emit=dep-info,link -L dependency=/home/alanb/src/git/hub/exa/target/debug/deps -L dependency=/home/alanb/src/git/hub/exa/target/debug/deps --extern regex=/home/alanb/src/git/hub/exa/target/debug/deps/libregex-32ebc1f1da8b6841.rlib -Awarnings`
   Compiling num v0.1.25
     Running `rustc /home/alanb/.cargo/registry/src/github.com-0a35038f75765ae4/num-0.1.25/src/lib.rs --crate-name num --crate-type lib -g --cfg feature=\"rustc-serialize\" --cfg feature=\"default\" --cfg feature=\"rand\" --cfg feature=\"rational\" --cfg feature=\"bigint\" --cfg feature=\"complex\" -C metadata=7ad397ad0b46ae38 -C extra-filename=-7ad397ad0b46ae38 --out-dir /home/alanb/src/git/hub/exa/target/debug/deps --emit=dep-info,link -L dependency=/home/alanb/src/git/hub/exa/target/debug/deps -L dependency=/home/alanb/src/git/hub/exa/target/debug/deps --extern rustc_serialize=/home/alanb/src/git/hub/exa/target/debug/deps/librustc_serialize-c1e8163a38ed3d54.rlib --extern rand=/home/alanb/src/git/hub/exa/target/debug/deps/librand-de6cdb9e4fd93d55.rlib -Awarnings`
   Compiling url v0.2.35
     Running `rustc /home/alanb/.cargo/registry/src/github.com-0a35038f75765ae4/url-0.2.35/src/lib.rs --crate-name url --crate-type lib -g -C metadata=a74304d08ea0134d -C extra-filename=-a74304d08ea0134d --out-dir /home/alanb/src/git/hub/exa/target/debug/deps --emit=dep-info,link -L dependency=/home/alanb/src/git/hub/exa/target/debug/deps -L dependency=/home/alanb/src/git/hub/exa/target/debug/deps --extern rustc_serialize=/home/alanb/src/git/hub/exa/target/debug/deps/librustc_serialize-c1e8163a38ed3d54.rlib --extern matches=/home/alanb/src/git/hub/exa/target/debug/deps/libmatches-68291f81832fc22d.rlib -Awarnings`
   Compiling number_prefix v0.2.4
     Running `rustc /home/alanb/.cargo/registry/src/github.com-0a35038f75765ae4/number_prefix-0.2.4/src/lib.rs --crate-name number_prefix --crate-type lib -g -C metadata=790423cf7d755cf7 -C extra-filename=-790423cf7d755cf7 --out-dir /home/alanb/src/git/hub/exa/target/debug/deps --emit=dep-info,link -L dependency=/home/alanb/src/git/hub/exa/target/debug/deps -L dependency=/home/alanb/src/git/hub/exa/target/debug/deps --extern num=/home/alanb/src/git/hub/exa/target/debug/deps/libnum-7ad397ad0b46ae38.rlib -Awarnings`
   Compiling locale v0.1.8
     Running `rustc /home/alanb/.cargo/registry/src/github.com-0a35038f75765ae4/locale-0.1.8/src/lib.rs --crate-name locale --crate-type lib -g -C metadata=c1d2b96a2e42e568 -C extra-filename=-c1d2b96a2e42e568 --out-dir /home/alanb/src/git/hub/exa/target/debug/deps --emit=dep-info,link -L dependency=/home/alanb/src/git/hub/exa/target/debug/deps -L dependency=/home/alanb/src/git/hub/exa/target/debug/deps --extern num=/home/alanb/src/git/hub/exa/target/debug/deps/libnum-7ad397ad0b46ae38.rlib --extern libc=/home/alanb/src/git/hub/exa/target/debug/deps/liblibc-ef5cbad4ef5c7a1e.rlib -Awarnings`
   Compiling datetime v0.2.1
     Running `rustc /home/alanb/.cargo/registry/src/github.com-0a35038f75765ae4/datetime-0.2.1/src/lib.rs --crate-name datetime --crate-type lib -g -C metadata=f06f68585cec8716 -C extra-filename=-f06f68585cec8716 --out-dir /home/alanb/src/git/hub/exa/target/debug/deps --emit=dep-info,link -L dependency=/home/alanb/src/git/hub/exa/target/debug/deps -L dependency=/home/alanb/src/git/hub/exa/target/debug/deps --extern tz=/home/alanb/src/git/hub/exa/target/debug/deps/libtz-908fc5615f8315f2.rlib --extern regex=/home/alanb/src/git/hub/exa/target/debug/deps/libregex-32ebc1f1da8b6841.rlib --extern pad=/home/alanb/src/git/hub/exa/target/debug/deps/libpad-8b41ff1b2f475326.rlib --extern regex_macros=/home/alanb/src/git/hub/exa/target/debug/deps/libregex_macros-a3af5052cb03f830.so --extern num=/home/alanb/src/git/hub/exa/target/debug/deps/libnum-7ad397ad0b46ae38.rlib --extern locale=/home/alanb/src/git/hub/exa/target/debug/deps/liblocale-c1d2b96a2e42e568.rlib -Awarnings`
     Running `rustc /home/alanb/.cargo/git/checkouts/git2-rs-8b74d411676c498c/master/libgit2-sys/lib.rs --crate-name libgit2_sys --crate-type lib -g -C metadata=ee62f8ed694e2d9b -C extra-filename=-ee62f8ed694e2d9b --out-dir /home/alanb/src/git/hub/exa/target/debug/deps --emit=dep-info,link -L dependency=/home/alanb/src/git/hub/exa/target/debug/deps -L dependency=/home/alanb/src/git/hub/exa/target/debug/deps --extern libz_sys=/home/alanb/src/git/hub/exa/target/debug/deps/liblibz_sys-78922e0e40333890.rlib --extern openssl_sys=/home/alanb/src/git/hub/exa/target/debug/deps/libopenssl_sys-f1940735b7e345d7.rlib --extern libssh2_sys=/home/alanb/src/git/hub/exa/target/debug/deps/liblibssh2_sys-197403f26ef746c2.rlib --extern libc=/home/alanb/src/git/hub/exa/target/debug/deps/liblibc-ef5cbad4ef5c7a1e.rlib -Awarnings -L native=/home/alanb/src/git/hub/exa/target/debug/build/libgit2-sys-ee62f8ed694e2d9b/out/lib -L native=/home/alanb/src/git/hub/exa/target/debug/build/libssh2-sys-197403f26ef746c2/out/lib -L native=/usr/lib/x86_64-linux-gnu -l rt -l static=git2 -l static=ssh2 -l ssl -l crypto -l dl -l z -L native=/home/alanb/src/git/hub/exa/target/debug/build/libssh2-sys-197403f26ef746c2/out/lib -L native=/usr/lib/x86_64-linux-gnu -L native=/usr/lib/x86_64-linux-gnu -L native=/home/alanb/src/git/hub/exa/target/debug/build/openssl-sys-f1940735b7e345d7/out`
   Compiling git2 v0.2.13 (https://github.com/alexcrichton/git2-rs.git#889cf3dd)
     Running `rustc /home/alanb/.cargo/git/checkouts/git2-rs-8b74d411676c498c/master/src/lib.rs --crate-name git2 --crate-type lib -g -C metadata=2660a0a5365057d0 -C extra-filename=-2660a0a5365057d0 --out-dir /home/alanb/src/git/hub/exa/target/debug/deps --emit=dep-info,link -L dependency=/home/alanb/src/git/hub/exa/target/debug/deps -L dependency=/home/alanb/src/git/hub/exa/target/debug/deps --extern url=/home/alanb/src/git/hub/exa/target/debug/deps/liburl-a74304d08ea0134d.rlib --extern libgit2_sys=/home/alanb/src/git/hub/exa/target/debug/deps/liblibgit2_sys-ee62f8ed694e2d9b.rlib --extern libc=/home/alanb/src/git/hub/exa/target/debug/deps/liblibc-ef5cbad4ef5c7a1e.rlib --extern bitflags=/home/alanb/src/git/hub/exa/target/debug/deps/libbitflags-dd68b8369bcd8ff0.rlib -Awarnings -L native=/home/alanb/src/git/hub/exa/target/debug/build/libgit2-sys-ee62f8ed694e2d9b/out/lib -L native=/home/alanb/src/git/hub/exa/target/debug/build/libssh2-sys-197403f26ef746c2/out/lib -L native=/usr/lib/x86_64-linux-gnu -L native=/home/alanb/src/git/hub/exa/target/debug/build/libssh2-sys-197403f26ef746c2/out/lib -L native=/usr/lib/x86_64-linux-gnu -L native=/usr/lib/x86_64-linux-gnu -L native=/home/alanb/src/git/hub/exa/target/debug/build/openssl-sys-f1940735b7e345d7/out`
   Compiling exa v0.3.0 (file:///home/alanb/src/git/hub/exa)
     Running `rustc src/main.rs --crate-name exa --crate-type bin -g --cfg feature=\"git2\" --cfg feature=\"git\" --cfg feature=\"default\" --out-dir /home/alanb/src/git/hub/exa/target/debug --emit=dep-info,link -L dependency=/home/alanb/src/git/hub/exa/target/debug -L dependency=/home/alanb/src/git/hub/exa/target/debug/deps --extern datetime=/home/alanb/src/git/hub/exa/target/debug/deps/libdatetime-f06f68585cec8716.rlib --extern locale=/home/alanb/src/git/hub/exa/target/debug/deps/liblocale-c1d2b96a2e42e568.rlib --extern libc=/home/alanb/src/git/hub/exa/target/debug/deps/liblibc-ef5cbad4ef5c7a1e.rlib --extern threadpool=/home/alanb/src/git/hub/exa/target/debug/deps/libthreadpool-7afb0ed74cdfb4ee.rlib --extern git2=/home/alanb/src/git/hub/exa/target/debug/deps/libgit2-2660a0a5365057d0.rlib --extern natord=/home/alanb/src/git/hub/exa/target/debug/deps/libnatord-a05c856d0c2a4fbf.rlib --extern getopts=/home/alanb/src/git/hub/exa/target/debug/deps/libgetopts-1dade5d0522f070b.rlib --extern ansi_term=/home/alanb/src/git/hub/exa/target/debug/deps/libansi_term-099aa38433e28470.rlib --extern num_cpus=/home/alanb/src/git/hub/exa/target/debug/deps/libnum_cpus-16707c6acca9fe91.rlib --extern pad=/home/alanb/src/git/hub/exa/target/debug/deps/libpad-8b41ff1b2f475326.rlib --extern bitflags=/home/alanb/src/git/hub/exa/target/debug/deps/libbitflags-dd68b8369bcd8ff0.rlib --extern number_prefix=/home/alanb/src/git/hub/exa/target/debug/deps/libnumber_prefix-790423cf7d755cf7.rlib --extern unicode_width=/home/alanb/src/git/hub/exa/target/debug/deps/libunicode_width-130fd712a1a101ee.rlib --extern users=/home/alanb/src/git/hub/exa/target/debug/deps/libusers-20f00ef534fe78a3.rlib --extern term_grid=/home/alanb/src/git/hub/exa/target/debug/deps/libterm_grid-94d230454780f24c.rlib -L native=/home/alanb/src/git/hub/exa/target/debug/build/libgit2-sys-ee62f8ed694e2d9b/out/lib -L native=/home/alanb/src/git/hub/exa/target/debug/build/libssh2-sys-197403f26ef746c2/out/lib -L native=/usr/lib/x86_64-linux-gnu -L native=/home/alanb/src/git/hub/exa/target/debug/build/libssh2-sys-197403f26ef746c2/out/lib -L native=/usr/lib/x86_64-linux-gnu -L native=/usr/lib/x86_64-linux-gnu -L native=/home/alanb/src/git/hub/exa/target/debug/build/openssl-sys-f1940735b7e345d7/out`
src/feature/xattr_linux.rs:4:5: 4:22 warning: unused import, #[warn(unused_imports)] on by default
src/feature/xattr_linux.rs:4 use std::ffi::CString;
                                 ^~~~~~~~~~~~~~~~~

Le même. Sur macosx avec caisse externe regex.

error: linking with `cc` failed: exit code: 1
note: "cc" "-m64" "-L" "/nfs/zfs-student-3/users/gbersac/.multirust/toolchains/nightly/lib/rustlib/x86_64-apple-darwin/lib" "/nfs/zfs-student-3/users/gbersac/project/expert-system/target/debug/expert_sys.0.o" "-o" "/nfs/zfs-student-3/users/gbersac/project/expert-system/target/debug/expert_sys" "-Wl,-dead_strip" "-nodefaultlibs" "-L" "/nfs/zfs-student-3/users/gbersac/project/expert-system/target/debug" "-L" "/nfs/zfs-student-3/users/gbersac/project/expert-system/target/debug/deps" "-L" "/nfs/zfs-student-3/users/gbersac/.multirust/toolchains/nightly/lib/rustlib/x86_64-apple-darwin/lib" "/nfs/zfs-student-3/users/gbersac/project/expert-system/target/debug/libexpert_sys.rlib" "/nfs/zfs-student-3/users/gbersac/project/expert-system/target/debug/deps/libregex-97f2411d639fa5c9.rlib" "/nfs/zfs-student-3/users/gbersac/project/expert-system/target/debug/deps/libaho_corasick-32050201217e44e8.rlib" "/nfs/zfs-student-3/users/gbersac/project/expert-system/target/debug/deps/libmemchr-940d9877eaa7970c.rlib" "/nfs/zfs-student-3/users/gbersac/project/expert-system/target/debug/deps/liblibc-adb8b8e7aaa2f93f.rlib" "/nfs/zfs-student-3/users/gbersac/project/expert-system/target/debug/deps/libregex_syntax-695a6c2a2c33e892.rlib" "/nfs/zfs-student-3/users/gbersac/.multirust/toolchains/nightly/lib/rustlib/x86_64-apple-darwin/lib/libstd-17a8ccbd.rlib" "/nfs/zfs-student-3/users/gbersac/.multirust/toolchains/nightly/lib/rustlib/x86_64-apple-darwin/lib/libcollections-17a8ccbd.rlib" "/nfs/zfs-student-3/users/gbersac/.multirust/toolchains/nightly/lib/rustlib/x86_64-apple-darwin/lib/librustc_unicode-17a8ccbd.rlib" "/nfs/zfs-student-3/users/gbersac/.multirust/toolchains/nightly/lib/rustlib/x86_64-apple-darwin/lib/librand-17a8ccbd.rlib" "/nfs/zfs-student-3/users/gbersac/.multirust/toolchains/nightly/lib/rustlib/x86_64-apple-darwin/lib/liballoc-17a8ccbd.rlib" "/nfs/zfs-student-3/users/gbersac/.multirust/toolchains/nightly/lib/rustlib/x86_64-apple-darwin/lib/liballoc_jemalloc-17a8ccbd.rlib" "/nfs/zfs-student-3/users/gbersac/.multirust/toolchains/nightly/lib/rustlib/x86_64-apple-darwin/lib/liblibc-17a8ccbd.rlib" "/nfs/zfs-student-3/users/gbersac/.multirust/toolchains/nightly/lib/rustlib/x86_64-apple-darwin/lib/libcore-17a8ccbd.rlib" "-l" "System" "-l" "pthread" "-l" "c" "-l" "m" "-Wl,-rpath,@loader_path/../../../../.multirust/toolchains/nightly/lib/rustlib/x86_64-apple-darwin/lib" "-Wl,-rpath,/usr/local/lib/rustlib/x86_64-apple-darwin/lib" "-l" "compiler-rt"
note: xcrun: error: invalid active developer path (/Applications/Xcode.app/Contents/Developer), missing xcrun at: /Applications/Xcode.app/Contents/Developer/usr/bin/xcrun

error: aborting due to previous error
Could not compile `expert_sys`.

sur macosx, avec une application simple sans dépendances (https://github.com/yanns/rust-playground/tree/master/todo-list) :

cargo run --target=x86_64-unknown-linux-musl
   Compiling todo-list v0.1.0 (file:///Users/yannsimon/projects/rust/rust-playground/todo-list)
error: linking with `cc` failed: exit code: 1
note: "cc" "-Wl,--as-needed" "-Wl,-z,noexecstack" "-m64" "-nostdlib" "-static" "-Wl,--eh-frame-hdr" "-Wl,-(" "/Users/yannsimon/.multirust/toolchains/stable-x86_64-apple-darwin/lib/rustlib/x86_64-unknown-linux-musl/lib/crt1.o" "/Users/yannsimon/.multirust/toolchains/stable-x86_64-apple-darwin/lib/rustlib/x86_64-unknown-linux-musl/lib/crti.o" "-L" "/Users/yannsimon/.multirust/toolchains/stable-x86_64-apple-darwin/lib/rustlib/x86_64-unknown-linux-musl/lib" "/Users/yannsimon/projects/rust/rust-playground/todo-list/target/x86_64-unknown-linux-musl/debug/todo_list.0.o" "-o" "/Users/yannsimon/projects/rust/rust-playground/todo-list/target/x86_64-unknown-linux-musl/debug/todo_list" "-Wl,--gc-sections" "-nodefaultlibs" "-L" "/Users/yannsimon/projects/rust/rust-playground/todo-list/target/x86_64-unknown-linux-musl/debug" "-L" "/Users/yannsimon/projects/rust/rust-playground/todo-list/target/x86_64-unknown-linux-musl/debug/deps" "-L" "/Users/yannsimon/.multirust/toolchains/stable-x86_64-apple-darwin/lib/rustlib/x86_64-unknown-linux-musl/lib" "-Wl,-Bstatic" "-Wl,-Bdynamic" "/Users/yannsimon/.multirust/toolchains/stable-x86_64-apple-darwin/lib/rustlib/x86_64-unknown-linux-musl/lib/libstd-d16b8f0e.rlib" "/Users/yannsimon/.multirust/toolchains/stable-x86_64-apple-darwin/lib/rustlib/x86_64-unknown-linux-musl/lib/libcollections-d16b8f0e.rlib" "/Users/yannsimon/.multirust/toolchains/stable-x86_64-apple-darwin/lib/rustlib/x86_64-unknown-linux-musl/lib/librustc_unicode-d16b8f0e.rlib" "/Users/yannsimon/.multirust/toolchains/stable-x86_64-apple-darwin/lib/rustlib/x86_64-unknown-linux-musl/lib/librand-d16b8f0e.rlib" "/Users/yannsimon/.multirust/toolchains/stable-x86_64-apple-darwin/lib/rustlib/x86_64-unknown-linux-musl/lib/liballoc-d16b8f0e.rlib" "/Users/yannsimon/.multirust/toolchains/stable-x86_64-apple-darwin/lib/rustlib/x86_64-unknown-linux-musl/lib/liballoc_jemalloc-d16b8f0e.rlib" "/Users/yannsimon/.multirust/toolchains/stable-x86_64-apple-darwin/lib/rustlib/x86_64-unknown-linux-musl/lib/liblibc-d16b8f0e.rlib" "/Users/yannsimon/.multirust/toolchains/stable-x86_64-apple-darwin/lib/rustlib/x86_64-unknown-linux-musl/lib/libcore-d16b8f0e.rlib" "-l" "util" "-l" "compiler-rt" "/Users/yannsimon/.multirust/toolchains/stable-x86_64-apple-darwin/lib/rustlib/x86_64-unknown-linux-musl/lib/crtn.o" "-Wl,-)"
note: clang: warning: argument unused during compilation: '-nodefaultlibs'
ld: unknown option: --as-needed
clang: error: linker command failed with exit code 1 (use -v to see invocation)

error: aborting due to previous error
error: Could not compile `todo-list`.

sur macosx 10.11.1 avec l'application la plus simple :

> rustc --version
rustc 1.10.0 (cfcb716cf 2016-07-03)
> cargo --version
cargo 0.11.0-nightly (259324c 2016-05-20)
> rustup show
Default host: x86_64-apple-darwin

installed toolchains
--------------------

stable-x86_64-apple-darwin (default)
1.8.0-x86_64-apple-darwin

installed targets for active toolchain
--------------------------------------

mipsel-unknown-linux-gnu
mipsel-unknown-linux-musl
x86_64-apple-darwin

active toolchain
----------------

stable-x86_64-apple-darwin (default)
rustc 1.10.0 (cfcb716cf 2016-07-03)
> cargo new hello --bin && cd hello
> cargo build --target=mipsel-unknown-linux-gnu
   Compiling hello v0.1.0 (file:///Users/Jon/Code/hello)
error: linking with `cc` failed: exit code: 1
note: "cc" "-Wl,--as-needed" "-Wl,-z,noexecstack" "-L" "/Users/Jon/.multirust/toolchains/stable-x86_64-apple-darwin/lib/rustlib/mipsel-unknown-linux-gnu/lib" "/Users/Jon/Code/hello/target/mipsel-unknown-linux-gnu/debug/hello.0.o" "-o" "/Users/Jon/Code/hello/target/mipsel-unknown-linux-gnu/debug/hello" "-Wl,--gc-sections" "-pie" "-nodefaultlibs" "-L" "/Users/Jon/Code/hello/target/mipsel-unknown-linux-gnu/debug" "-L" "/Users/Jon/Code/hello/target/mipsel-unknown-linux-gnu/debug/deps" "-L" "/Users/Jon/.multirust/toolchains/stable-x86_64-apple-darwin/lib/rustlib/mipsel-unknown-linux-gnu/lib" "-Wl,-Bstatic" "-Wl,-Bdynamic" "/Users/Jon/.multirust/toolchains/stable-x86_64-apple-darwin/lib/rustlib/mipsel-unknown-linux-gnu/lib/libstd-e8edd0fd.rlib" "/Users/Jon/.multirust/toolchains/stable-x86_64-apple-darwin/lib/rustlib/mipsel-unknown-linux-gnu/lib/libcollections-e8edd0fd.rlib" "/Users/Jon/.multirust/toolchains/stable-x86_64-apple-darwin/lib/rustlib/mipsel-unknown-linux-gnu/lib/libpanic_unwind-e8edd0fd.rlib" "/Users/Jon/.multirust/toolchains/stable-x86_64-apple-darwin/lib/rustlib/mipsel-unknown-linux-gnu/lib/librustc_unicode-e8edd0fd.rlib" "/Users/Jon/.multirust/toolchains/stable-x86_64-apple-darwin/lib/rustlib/mipsel-unknown-linux-gnu/lib/libunwind-e8edd0fd.rlib" "/Users/Jon/.multirust/toolchains/stable-x86_64-apple-darwin/lib/rustlib/mipsel-unknown-linux-gnu/lib/librand-e8edd0fd.rlib" "/Users/Jon/.multirust/toolchains/stable-x86_64-apple-darwin/lib/rustlib/mipsel-unknown-linux-gnu/lib/liballoc-e8edd0fd.rlib" "/Users/Jon/.multirust/toolchains/stable-x86_64-apple-darwin/lib/rustlib/mipsel-unknown-linux-gnu/lib/liballoc_jemalloc-e8edd0fd.rlib" "/Users/Jon/.multirust/toolchains/stable-x86_64-apple-darwin/lib/rustlib/mipsel-unknown-linux-gnu/lib/liblibc-e8edd0fd.rlib" "/Users/Jon/.multirust/toolchains/stable-x86_64-apple-darwin/lib/rustlib/mipsel-unknown-linux-gnu/lib/libcore-e8edd0fd.rlib" "-l" "dl" "-l" "pthread" "-l" "gcc_s" "-l" "pthread" "-l" "c" "-l" "m" "-l" "rt" "-l" "util" "-l" "compiler-rt"
note: clang: warning: argument unused during compilation: '-pie'
ld: unknown option: --as-needed
clang: error: linker command failed with exit code 1 (use -v to see invocation)

error: aborting due to previous error
error: Could not compile `hello`.

To learn more, run the command again with --verbose.

On dirait que cela se produit encore après 2 ans? ??

On dirait que cela se produit encore après 2 ans? +1

J'ai rencontré le même problème avec Ubuntu et peut être résolu avec gcc-multilib
sudo apt install gcc-multilib

@ivolvicente, votre solution n'a pas fonctionné pour moi sur Ubuntu 16.04 LTS. Une suggestion que vous pourriez avoir?

Cela se produit toujours et cela devrait être considéré comme un bogue Rust. J'essaie de résoudre ce problème depuis des jours et j'essaie toutes les réponses possibles en ligne et aucune d'entre elles ne fonctionne.

OpenSSL fonctionne très bien pour tous mes autres environnements de développement, pour ce qui compte.

Je viens de passer à MacOS Mojave et je n'arrive pas à faire fonctionner correctement Rust, lier, etc.

Maintenant quoi?

curl -L https://git.io/rustlings | bash le provoque sur MacOS.

Cela se produit toujours et cela devrait être considéré comme un bogue Rust. J'essaie de résoudre ce problème depuis des jours et j'essaie toutes les réponses possibles en ligne et aucune d'entre elles ne fonctionne.

OpenSSL fonctionne très bien pour tous mes autres environnements de développement, pour ce qui compte.

Je viens de passer à MacOS Mojave et je n'arrive pas à faire fonctionner correctement Rust, lier, etc.

Maintenant quoi?

Je vis également cela après la mise à niveau vers Mojave

Je pense que ce sujet devrait être ouvert car il est toujours en cours...

mise à jour :

dans mon cas, il a été corrigé avec:

sudo chown -R $USER:$USER target
cargo clean
cargo run

Je pense que ce sujet devrait être ouvert car il est toujours en cours...

mise à jour :

dans mon cas, il a été corrigé avec:

sudo chown -R $USER:$USER target
cargo clean
cargo run

J'ai les mêmes problèmes, la solution ne peut pas résoudre mon problème.
Version associée :

rustc 1.34.2 (6c2484dc3 2019-05-13)
cargo 1.34.0 (6789d8a0a 2019-04-01)

Je construis un if exemples:

use yew::html;
use yew::prelude::*;

struct Model {
    value: i64,
}

enum Msg {
    DoIt,
}

impl Component for Model {
    type Message = Msg;
    type Properties = ();
    fn create(_: Self::Properties, _: ComponentLink<Self>) -> Self {
        Self {
            value: 0,
        }
    }

    fn update(&mut self, msg: Self::Message) -> ShouldRender {
        match msg {
            Msg::DoIt => self.value = self.value + 1
        }
        true
    }
}

impl Renderable<Model> for Model {
    fn view(&self) -> Html<Self> {
        html! {
            <div>
               <button onclick=|_| Msg::DoIt,>{ "+1" }</button>
                <p>{ self.value }</p>
            </div>
        }
    }
}

fn main() {
    yew::initialize();
    App::<Model>::new().mount_to_body();
    yew::run_loop();
}

et la version if :

[dependencies]
yew = "0.6"

La sortie est

error: linking with `cc` failed: exit code: 1
  |
  = note: "cc" "-Wl,--as-needed" "-Wl,-z,noexecstack" "-m64" "-L" ...............

J'ai ce problème lors de l'exécution de cargo test --all dans Amethyst et Rocket

Cette erreur apparaît lorsque j'essaie de compiler un projet créé par amethyst new . A le fond c'est dit
/usr/bin/ld: cannot find -lxcb-render /usr/bin/ld: cannot find -lxcb-shape /usr/bin/ld: cannot find -lxcb-xfixes

obtenir cette erreur sur la compilation de Noria DB sur "noria-server"

Salut les gars, essayez
sudo xcode-select --reset

travaillé pour moi.

sudo xcode-select --reset

non

Résolu par ceci :

yum install postgresql-devel
cargo install diesel_cli --no-default-features --features postgres

Avec l'astuce de @kennkrantz , j'ai résolu mon erreur sur Fedora en

sudo dnf install postgresql-devel  #which installs libpq-devel actually

Si vous utilisez Apple Computer, vous pouvez essayer cette commande pour installer la chaîne d'outils pour résoudre ce problème " xcode-select --install " , et si vous utilisez brew install Rust, veuillez désinstaller Rust puis installer par
Guide d'installation officiel de la rouille ~

https://apple.stackexchange.com/questions/254380/why-am-i-getting-an-invalid-active-developer-path-when-attempting-to-use-git-a

Exécutez la commande :
xcode-select --install

Et si ça ne marche toujours pas :
xcode-select --reset

J'ai reçu la même erreur avec la balise suivante (après plusieurs impressions de répertoires locaux):

= note: xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun

Exécuter la commande : xcode-select --install fait l'affaire.

Merci!

-E

Salut les gars, essayez
sudo xcode-select --reset

travaillé pour moi.

Merci beaucoup

Je viens de passer des heures à déboguer quelque chose qui était dû, ENCORE, au fait que ce xcode n'était pas à jour.

Tout le monde veut suggérer quelque chose à aimer, forcer xcode-select install à s'exécuter chaque fois que je démarre mon ordinateur ou périodiquement ou...

Si vous êtes un utilisateur Mac, essayez la commande ci-dessous dans le terminal,
xcode-select --install

J'ai essayé pour Mac et maintenant ma rouille commence à l'utiliser .....

xcode-select --install

la réparation ci-dessus fonctionnera bien... J'ai mis à jour mon système d'exploitation de 10.12 à 10.14 (Catalina) et j'ai commencé à avoir le problème ci-dessus, donc pour résoudre le problème ci-dessus, utilisez la commande ci-dessus dans le terminal.....

Je vous remercie!

Parce que cargo install diesel_cli nécessite mysql/postgres/... est pré-installé
Je viens d'installer postgres, donc juste :

cargo install diesel_cli --no-default-features --features postgres

Cela se produit toujours après plus de 3 ans

Salut, j'essaie de créer un bitcoin de parité et j'obtiens cette erreur.

Ils disent de faire :

  • construction de cargaison -p pbtc

mais je fais juste

  • construction de cargaison

alors j'obtiens cette erreur. Pour résoudre, je dois nettoyer et faire la bonne commande.

  • cargaison propre
  • construction de cargaison -p pbtc

Obtenir la même erreur sur Ubunutu 20.

J'ai essayé sudo apt install gcc-multilib mais j'ai réussi.

Essayer cargo clean fonctionne mais le faire avant chaque cargo run ou build n'est pas une solution viable car il faut environ 25 minutes pour construire le projet.

Finished dev [unoptimized + debuginfo] target(s) in 24m 45s

Dépôt de fret :

[dependencies]
async-graphql = "1.12.2"
async-graphql-actix-web = "1.4.2"
actix-web = "2.0.0"
actix-rt = "1.0.0"

rustup check :

stable-x86_64-unknown-linux-gnu - Up to date : 1.43.1 (8d69840ab 2020-05-04)

Bonjour
Pour Mac, aidez également à installer gcc - brew install gcc
Dans mon cas, réinstallez Rustup et des commandes comme xcode-select --install et xcode-select --reset n'ont pas aidé

Parce que cargo install diesel_cli nécessite mysql/postgres/... est pré-installé
Je viens d'installer postgres, donc juste :

cargo install diesel_cli --no-default-features --features postgres

Merci!

Parce que cargo install diesel_cli nécessite mysql/postgres/... est pré-installé
Je viens d'installer postgres, donc juste :

cargo install diesel_cli --no-default-features --features postgres

Merci!

??

Ce n'est pas une erreur avec Rust ou Cargo (du moins dans mon cas particulier). Pour moi, il s'agissait d'installer les outils de développement PostGres pour compiler diesel_cli avec les fonctionnalités de Postgres.

Le problème est que le compilateur (ou cargo) ne donne pas de message d'erreur informatif.

Dans mon cas pour Ubuntu 20 et mysql j'ai fait :

sudo apt-get install libmysqlclient-dev
cargo install diesel_cli --no-default-features --features mysql

J'ai fait.

=> Xcode-select --install
Xcode-select: error: command line tools are already installed, use "Software Update" to install updates

ensuite

=> sudo xcode-select -switch /Library/Developer/CommandLineTools

sudo xcodebuild -license fonctionné pour moi sur MacOS.

pour moi (sur Ubuntu), le référencement à lstdc++ a fait la magie.

Passer RUSTFLAGS='-Clink-arg=-lstdc++' (ou modifier les configurations en conséquence) avec les commandes de fret peut aider.

Ubuntu 18 LTS
ajouter d'abord I --verbose
$ cargo build --verbose
après cela, j'ai remarqué (à l'aide de la commande top ) que la cargaison a pris toutes les ressources disponibles,
donc après j'ajoute --jobs 1
$ cargo build --release --verbose --jobs 1
et puis j'obtiens une erreur sur la bibliothèque manquante,
après avoir installé la bibliothèque manquante, il s'exécute sans aucun problème

Cela se produit toujours après plus de 3 ans

Il est assez ennuyeux de voir les développeurs derrière la rouille ne pas résoudre ce problème après plus de 3 ans.

@porplax

Il est assez ennuyeux de voir les développeurs derrière la rouille ne pas résoudre ce problème après plus de 3 ans.

Ce n'est pas surprenant étant donné que le problème est fermé depuis plus de 5 ans.

Si vous rencontrez des problèmes similaires (et que "la liaison avec cc échoué" peut apparaître pour de nombreuses raisons), veuillez créer un nouveau problème avec une reproduction.

dans mon cas c'était dû à OpenSSL

sudo apt-get -y install gcc-multilib pkg-config libssl-dev
cargo clean
cargo run

ayant également ce problème sur Ubuntu 20.04.

Je suis sur Ubuntu 20.04 et j'ai eu la même erreur quand je l'ai fait :

cargo install diesel_cli --no-default-features --features postgres

J'ai donc installé postgres en suivant les instructions , puis j'ai fait :

sudo apt-get install libpq-dev

et cela a résolu mon problème.

J'ai pu le réparer en installant libxcb-shape0-dev . On dirait que cela est lié à un problème de bibliothèque. Un meilleur message d'erreur serait bien.

Je suis sur Ubuntu 20.04 et j'ai eu la même erreur quand je l'ai fait :

cargo install diesel_cli --no-default-features --features postgres

J'ai donc installé postgres en suivant les instructions , puis j'ai fait :

sudo apt-get install libpq-dev

et cela a résolu mon problème.

Merci beaucoup!

Je suis sur Manjaro et j'ai eu ce problème lors de l'exécution de cette commande :
cargo install diesel_cli --no-default-features --features "postgres"
Mais l'installation du package postgresql l'a corrigé :
sudo pacman -S postgresql

Je suis sur Mac Catalina 10.15 et j'essaie toutes les solutions et celle qui fonctionne est :

sudo xcode-select --reset
cargo clean
cargo build
Cette page vous a été utile?
0 / 5 - 0 notes