Giter Club home page Giter Club logo

Comments (6)

hexane360 avatar hexane360 commented on July 21, 2024 1

I can confirm that upgrading rustc fixed this issue for me.

from gcsf.

lynxaegon avatar lynxaegon commented on July 21, 2024 1

I shall leave this here just for others that have the same issue on OSX.

error: failed to run custom build command for `fuse v0.3.1`
process didn't exit successfully: `/var/folders/8v/qy_n424n6xx63gr7g5p58vsc0000gn/T/cargo-installgBpkpd/release/build/fuse-48a114c54a7ee922/build-script-build` (exit code: 101)
--- stderr
thread 'main' panicked at 'called `Result::unwrap()` on an `Err` value: Command { command: "\"pkg-config\" \"--libs\" \"--cflags\" \"osxfuse >= 2.6.0\"", cause: Os { code: 2, kind: NotFound, message: "No such file or directory" } }', libcore/result.rs:945:5
note: Run with `RUST_BACKTRACE=1` for a backtrace.

The error was not about osxfuse, it was about pkg-config, and it got fixed by running: brew install pkg-config

from gcsf.

harababurel avatar harababurel commented on July 21, 2024

Your issue looks a lot like zargony/rust-fuse#69.

Try installing the libfuse-dev package before running cargo install gcsf.

from gcsf.

vizzah avatar vizzah commented on July 21, 2024

That did the trick, thanks!
But fails to compile on further steps :(

   Compiling yup-oauth2 v1.0.7
   Compiling google-drive3-fork v1.0.10
   Compiling gcsf v0.1.7
error: non-reference pattern used to match a reference (see issue #42640)
   --> src/gcsf/file_manager.rs:275:13
    |
275 |             FileId::Inode(inode) => self.node_ids.contains_key(&inode),
    |             ^^^^^^^^^^^^^^^^^^^^ help: consider using a reference: `&FileId::Inode(inode)`

error: non-reference pattern used to match a reference (see issue #42640)
   --> src/gcsf/file_manager.rs:276:13
    |
276 |             FileId::DriveId(drive_id) => self.drive_ids.contains_key(drive_id),
    |             ^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider using a reference: `&FileId::DriveId(drive_id)`

error: non-reference pattern used to match a reference (see issue #42640)
   --> src/gcsf/file_manager.rs:277:13
    |
277 |             FileId::NodeId(node_id) => self.tree.get(&node_id).is_ok(),
    |             ^^^^^^^^^^^^^^^^^^^^^^^ help: consider using a reference: `&FileId::NodeId(node_id)`

....
and lots of other FileId errors..

Any clues?

$ cargo -V
cargo 0.25.0

$ dpkg -l rust*
ii rust-gdb 1.24.1+dfsg1+llvm-0ubun all Rust debugger (gdb)
ii rustc 1.24.1+dfsg1+llvm-0ubun amd64

from gcsf.

harababurel avatar harababurel commented on July 21, 2024

I think upgrading Rust to v1.26 or later (1.27.0 being the most recent) might fix these errors:

$ rustup update stable

from gcsf.

harababurel avatar harababurel commented on July 21, 2024

I've added instructions about these platform-specific requirements to the README page. Will close the issue for now.

from gcsf.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.