Closed Rovanion closed 6 years ago
When running cargo install gcsf --verbose I get the following output:
cargo install gcsf --verbose
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).
Sorry for the noise. Just found that it's probably a duplicate of #12.
When running
cargo install gcsf --verbose
I get the following output:This is on an Ubuntu 18.04 machine with cargo 0.23.0 (61fa02415 2017-11-22).