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

Cargo install fails compile #16

Closed
Rovanion opened this issue Jul 2, 2018 · 1 comment
Closed

Cargo install fails compile #16

Rovanion opened this issue Jul 2, 2018 · 1 comment

Comments

@Rovanion
Copy link

Rovanion commented Jul 2, 2018

When running cargo install gcsf --verbose I get the following output:

   Compiling gcsf v0.1.7
     Running `rustc --crate-name gcsf .cargo/registry/src/github.com-1ecc6299db9ec823/gcsf-0.1.7/src/lib.rs --crate-type lib --emit=dep-info,link -C opt-level=3 -C metadata=506a9cd05f9eeacf -C extra-filename=-506a9cd05f9eeacf --out-dir /tmp/cargo-install.xyB2tnEem7E9/release/deps -L dependency=/tmp/cargo-install.xyB2tnEem7E9/release/deps --extern serde=/tmp/cargo-install.xyB2tnEem7E9/release/deps/libserde-83d40da977452be1.rlib --extern id_tree=/tmp/cargo-install.xyB2tnEem7E9/release/deps/libid_tree-5ab22dd4b3935017.rlib --extern serde_json=/tmp/cargo-install.xyB2tnEem7E9/release/deps/libserde_json-c936d07379aa12ec.rlib --extern time=/tmp/cargo-install.xyB2tnEem7E9/release/deps/libtime-d9cf4d14b5820b98.rlib --extern mime_sniffer=/tmp/cargo-install.xyB2tnEem7E9/release/deps/libmime_sniffer-9ea93df407c81500.rlib --extern fuse=/tmp/cargo-install.xyB2tnEem7E9/release/deps/libfuse-1892d0144fb018f4.rlib --extern failure=/tmp/cargo-install.xyB2tnEem7E9/release/deps/libfailure-896e078218a313fd.rlib --extern hyper=/tmp/cargo-install.xyB2tnEem7E9/release/deps/libhyper-186a78270cfba44e.rlib --extern clap=/tmp/cargo-install.xyB2tnEem7E9/release/deps/libclap-c9a69a594362058f.rlib --extern config=/tmp/cargo-install.xyB2tnEem7E9/release/deps/libconfig-231b35fd41c6fd48.rlib --extern xdg=/tmp/cargo-install.xyB2tnEem7E9/release/deps/libxdg-588509338b04a846.rlib --extern serde_derive=/tmp/cargo-install.xyB2tnEem7E9/release/deps/libserde_derive-2a7ccfd3e3c86dec.so --extern pretty_env_logger=/tmp/cargo-install.xyB2tnEem7E9/release/deps/libpretty_env_logger-0adc6736911f4a1a.rlib --extern google_drive3_fork=/tmp/cargo-install.xyB2tnEem7E9/release/deps/libgoogle_drive3_fork-26d8a8c503eec870.rlib --extern chrono=/tmp/cargo-install.xyB2tnEem7E9/release/deps/libchrono-b5aff87669060bcc.rlib --extern lazy_static=/tmp/cargo-install.xyB2tnEem7E9/release/deps/liblazy_static-f82cd9b68e35bbb3.rlib --extern yup_oauth2=/tmp/cargo-install.xyB2tnEem7E9/release/deps/libyup_oauth2-0b4a5f1929aa14f4.rlib --extern libc=/tmp/cargo-install.xyB2tnEem7E9/release/deps/liblibc-c0d6e05fb4949aeb.rlib --extern hyper_rustls=/tmp/cargo-install.xyB2tnEem7E9/release/deps/libhyper_rustls-0fa211422f23d1d3.rlib --extern ctrlc=/tmp/cargo-install.xyB2tnEem7E9/release/deps/libctrlc-ae00b40c060a0aa1.rlib --extern rand=/tmp/cargo-install.xyB2tnEem7E9/release/deps/librand-41f56cbf7866346e.rlib --extern itertools=/tmp/cargo-install.xyB2tnEem7E9/release/deps/libitertools-cd00ad4eef8a6d6f.rlib --extern lru_time_cache=/tmp/cargo-install.xyB2tnEem7E9/release/deps/liblru_time_cache-85e1b495d45f512e.rlib --extern log=/tmp/cargo-install.xyB2tnEem7E9/release/deps/liblog-224aa7d8aa66a0d7.rlib --extern maplit=/tmp/cargo-install.xyB2tnEem7E9/release/deps/libmaplit-618d65aa33f6dc96.rlib --cap-lints allow -L native=/tmp/cargo-install.xyB2tnEem7E9/release/build/backtrace-sys-904198f40ce3ddd5/out -L native=/usr/lib/x86_64-linux-gnu -L native=/tmp/cargo-install.xyB2tnEem7E9/release/build/ring-d64e300e6cf95def/out`
error[E0308]: mismatched types
   --> .cargo/registry/src/github.com-1ecc6299db9ec823/gcsf-0.1.7/src/gcsf/file_manager.rs:275:13
    |
275 |             FileId::Inode(inode) => self.node_ids.contains_key(&inode),
    |             ^^^^^^^^^^^^^^^^^^^^ expected reference, found enum `gcsf::file::FileId`
    |
    = note: expected type `&gcsf::file::FileId`
               found type `gcsf::file::FileId`

error[E0308]: mismatched types
   --> .cargo/registry/src/github.com-1ecc6299db9ec823/gcsf-0.1.7/src/gcsf/file_manager.rs:276:13
    |
276 |             FileId::DriveId(drive_id) => self.drive_ids.contains_key(drive_id),
    |             ^^^^^^^^^^^^^^^^^^^^^^^^^ expected reference, found enum `gcsf::file::FileId`
    |
    = note: expected type `&gcsf::file::FileId`
               found type `gcsf::file::FileId`

error[E0308]: mismatched types
   --> .cargo/registry/src/github.com-1ecc6299db9ec823/gcsf-0.1.7/src/gcsf/file_manager.rs:277:13
    |
277 |             FileId::NodeId(node_id) => self.tree.get(&node_id).is_ok(),
    |             ^^^^^^^^^^^^^^^^^^^^^^^ expected reference, found enum `gcsf::file::FileId`
    |
    = note: expected type `&gcsf::file::FileId`
               found type `gcsf::file::FileId`

error[E0308]: mismatched types
   --> .cargo/registry/src/github.com-1ecc6299db9ec823/gcsf-0.1.7/src/gcsf/file_manager.rs:278:18
    |
278 |             pn @ FileId::ParentAndName { .. } => self.get_file(&pn).is_some(),
    |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected reference, found enum `gcsf::file::FileId`
    |
    = note: expected type `&gcsf::file::FileId`
               found type `gcsf::file::FileId`

error[E0308]: mismatched types
   --> .cargo/registry/src/github.com-1ecc6299db9ec823/gcsf-0.1.7/src/gcsf/file_manager.rs:276:70
    |
276 |             FileId::DriveId(drive_id) => self.drive_ids.contains_key(drive_id),
    |                                                                      ^^^^^^^^ expected reference, found struct `std::string::String`
    |
    = note: expected type `&_`
               found type `std::string::String`
    = help: try with `&drive_id`

error[E0308]: mismatched types
   --> .cargo/registry/src/github.com-1ecc6299db9ec823/gcsf-0.1.7/src/gcsf/file_manager.rs:284:13
    |
284 |             FileId::Inode(inode) => self.node_ids.get(&inode).cloned(),
    |             ^^^^^^^^^^^^^^^^^^^^ expected reference, found enum `gcsf::file::FileId`
    |
    = note: expected type `&gcsf::file::FileId`
               found type `gcsf::file::FileId`

error[E0308]: mismatched types
   --> .cargo/registry/src/github.com-1ecc6299db9ec823/gcsf-0.1.7/src/gcsf/file_manager.rs:285:13
    |
285 |             FileId::DriveId(drive_id) => self.get_node_id(&FileId::Inode(self.get_inode(
    |             ^^^^^^^^^^^^^^^^^^^^^^^^^ expected reference, found enum `gcsf::file::FileId`
    |
    = note: expected type `&gcsf::file::FileId`
               found type `gcsf::file::FileId`

error[E0308]: mismatched types
   --> .cargo/registry/src/github.com-1ecc6299db9ec823/gcsf-0.1.7/src/gcsf/file_manager.rs:288:13
    |
288 |             FileId::NodeId(node_id) => Some(node_id.clone()),
    |             ^^^^^^^^^^^^^^^^^^^^^^^ expected reference, found enum `gcsf::file::FileId`
    |
    = note: expected type `&gcsf::file::FileId`
               found type `gcsf::file::FileId`

error[E0308]: mismatched types
   --> .cargo/registry/src/github.com-1ecc6299db9ec823/gcsf-0.1.7/src/gcsf/file_manager.rs:289:22
    |
289 |             ref pn @ FileId::ParentAndName { .. } => {
    |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected reference, found enum `gcsf::file::FileId`
    |
    = note: expected type `&gcsf::file::FileId`
               found type `gcsf::file::FileId`

error[E0308]: mismatched types
   --> .cargo/registry/src/github.com-1ecc6299db9ec823/gcsf-0.1.7/src/gcsf/file_manager.rs:302:13
    |
302 |             FileId::Inode(inode) => Some(*inode),
    |             ^^^^^^^^^^^^^^^^^^^^ expected reference, found enum `gcsf::file::FileId`
    |
    = note: expected type `&gcsf::file::FileId`
               found type `gcsf::file::FileId`

error[E0308]: mismatched types
   --> .cargo/registry/src/github.com-1ecc6299db9ec823/gcsf-0.1.7/src/gcsf/file_manager.rs:303:13
    |
303 |             FileId::DriveId(drive_id) => self.drive_ids.get(drive_id).cloned(),
    |             ^^^^^^^^^^^^^^^^^^^^^^^^^ expected reference, found enum `gcsf::file::FileId`
    |
    = note: expected type `&gcsf::file::FileId`
               found type `gcsf::file::FileId`

error[E0308]: mismatched types
   --> .cargo/registry/src/github.com-1ecc6299db9ec823/gcsf-0.1.7/src/gcsf/file_manager.rs:304:13
    |
304 |             FileId::NodeId(node_id) => self.tree
    |             ^^^^^^^^^^^^^^^^^^^^^^^ expected reference, found enum `gcsf::file::FileId`
    |
    = note: expected type `&gcsf::file::FileId`
               found type `gcsf::file::FileId`

error[E0308]: mismatched types
   --> .cargo/registry/src/github.com-1ecc6299db9ec823/gcsf-0.1.7/src/gcsf/file_manager.rs:309:13
    |
309 | /             FileId::ParentAndName {
310 | |                 ref parent,
311 | |                 ref name,
312 | |             } => self.get_children(&FileId::Inode(*parent))?
    | |_____________^ expected reference, found enum `gcsf::file::FileId`
    |
    = note: expected type `&gcsf::file::FileId`
               found type `gcsf::file::FileId`

error[E0614]: type `u64` cannot be dereferenced
   --> .cargo/registry/src/github.com-1ecc6299db9ec823/gcsf-0.1.7/src/gcsf/file_manager.rs:302:42
    |
302 |             FileId::Inode(inode) => Some(*inode),
    |                                          ^^^^^^

error[E0308]: mismatched types
   --> .cargo/registry/src/github.com-1ecc6299db9ec823/gcsf-0.1.7/src/gcsf/file_manager.rs:303:61
    |
303 |             FileId::DriveId(drive_id) => self.drive_ids.get(drive_id).cloned(),
    |                                                             ^^^^^^^^ expected reference, found struct `std::string::String`
    |
    = note: expected type `&_`
               found type `std::string::String`
    = help: try with `&drive_id`

error: aborting due to 15 previous errors

error: failed to compile `gcsf v0.1.7`, intermediate artifacts can be found at `/tmp/cargo-install.xyB2tnEem7E9`

Caused by:
  Could not compile `gcsf`.

Caused by:
  process didn't exit successfully: `rustc --crate-name gcsf .cargo/registry/src/github.com-1ecc6299db9ec823/gcsf-0.1.7/src/lib.rs --crate-type lib --emit=dep-info,link -C opt-level=3 -C metadata=506a9cd05f9eeacf -C extra-filename=-506a9cd05f9eeacf --out-dir /tmp/cargo-install.xyB2tnEem7E9/release/deps -L dependency=/tmp/cargo-install.xyB2tnEem7E9/release/deps --extern serde=/tmp/cargo-install.xyB2tnEem7E9/release/deps/libserde-83d40da977452be1.rlib --extern id_tree=/tmp/cargo-install.xyB2tnEem7E9/release/deps/libid_tree-5ab22dd4b3935017.rlib --extern serde_json=/tmp/cargo-install.xyB2tnEem7E9/release/deps/libserde_json-c936d07379aa12ec.rlib --extern time=/tmp/cargo-install.xyB2tnEem7E9/release/deps/libtime-d9cf4d14b5820b98.rlib --extern mime_sniffer=/tmp/cargo-install.xyB2tnEem7E9/release/deps/libmime_sniffer-9ea93df407c81500.rlib --extern fuse=/tmp/cargo-install.xyB2tnEem7E9/release/deps/libfuse-1892d0144fb018f4.rlib --extern failure=/tmp/cargo-install.xyB2tnEem7E9/release/deps/libfailure-896e078218a313fd.rlib --extern hyper=/tmp/cargo-install.xyB2tnEem7E9/release/deps/libhyper-186a78270cfba44e.rlib --extern clap=/tmp/cargo-install.xyB2tnEem7E9/release/deps/libclap-c9a69a594362058f.rlib --extern config=/tmp/cargo-install.xyB2tnEem7E9/release/deps/libconfig-231b35fd41c6fd48.rlib --extern xdg=/tmp/cargo-install.xyB2tnEem7E9/release/deps/libxdg-588509338b04a846.rlib --extern serde_derive=/tmp/cargo-install.xyB2tnEem7E9/release/deps/libserde_derive-2a7ccfd3e3c86dec.so --extern pretty_env_logger=/tmp/cargo-install.xyB2tnEem7E9/release/deps/libpretty_env_logger-0adc6736911f4a1a.rlib --extern google_drive3_fork=/tmp/cargo-install.xyB2tnEem7E9/release/deps/libgoogle_drive3_fork-26d8a8c503eec870.rlib --extern chrono=/tmp/cargo-install.xyB2tnEem7E9/release/deps/libchrono-b5aff87669060bcc.rlib --extern lazy_static=/tmp/cargo-install.xyB2tnEem7E9/release/deps/liblazy_static-f82cd9b68e35bbb3.rlib --extern yup_oauth2=/tmp/cargo-install.xyB2tnEem7E9/release/deps/libyup_oauth2-0b4a5f1929aa14f4.rlib --extern libc=/tmp/cargo-install.xyB2tnEem7E9/release/deps/liblibc-c0d6e05fb4949aeb.rlib --extern hyper_rustls=/tmp/cargo-install.xyB2tnEem7E9/release/deps/libhyper_rustls-0fa211422f23d1d3.rlib --extern ctrlc=/tmp/cargo-install.xyB2tnEem7E9/release/deps/libctrlc-ae00b40c060a0aa1.rlib --extern rand=/tmp/cargo-install.xyB2tnEem7E9/release/deps/librand-41f56cbf7866346e.rlib --extern itertools=/tmp/cargo-install.xyB2tnEem7E9/release/deps/libitertools-cd00ad4eef8a6d6f.rlib --extern lru_time_cache=/tmp/cargo-install.xyB2tnEem7E9/release/deps/liblru_time_cache-85e1b495d45f512e.rlib --extern log=/tmp/cargo-install.xyB2tnEem7E9/release/deps/liblog-224aa7d8aa66a0d7.rlib --extern maplit=/tmp/cargo-install.xyB2tnEem7E9/release/deps/libmaplit-618d65aa33f6dc96.rlib --cap-lints allow -L native=/tmp/cargo-install.xyB2tnEem7E9/release/build/backtrace-sys-904198f40ce3ddd5/out -L native=/usr/lib/x86_64-linux-gnu -L native=/tmp/cargo-install.xyB2tnEem7E9/release/build/ring-d64e300e6cf95def/out` (exit code: 101)

This is on an Ubuntu 18.04 machine with cargo 0.23.0 (61fa02415 2017-11-22).

@Rovanion
Copy link
Author

Rovanion commented Jul 2, 2018

Sorry for the noise. Just found that it's probably a duplicate of #12.

@Rovanion Rovanion closed this as completed Jul 2, 2018
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant