huggingface / huggingface/hf_transfer

can't find crate for `zerofrom_derive`

Open
#64 1 comment 0 reactions 0 assignees View on GitHub
Dominant language
Rust
Stars
580
Forks
41
Avg merge
7m
Merged PRs (30d)
1

Description

### System Info

I am using Python 3.12.4 rustc 1.85.0 (4d91de4e4 2025-02-17) and the latest version of hf_transfer.

### Reproduction

I am trying to install hf_transfer but the toolchain complains about missing ZeroFrom and zerofrom_derive. This problem is not solved after running ` cargo add zerofrom-derive && cargo add zerofrom`

>
> Defaulting to user installation because normal site-packages is not writeable
> Looking in links: /cvmfs/soft.computecanada.ca/custom/python/wheelhouse/gentoo2023/x86-64-v3, /cvmfs/soft.computecanada.ca/custom/python/wheelhouse/gentoo2023/generic, /cvmfs/soft.computecanada.ca/custom/python/wheelhouse/generic
> Obtaining file:///home/hangrui/hf_transfer
> Installing build dependencies ... done
> Checking if build backend supports build_editable ... done
> Getting requirements to build editable ... done
> Preparing editable metadata (pyproject.toml) ... done
> Building wheels for collected packages: hf_transfer
> Building editable for hf_transfer (pyproject.toml) ... error
> error: subprocess-exited-with-error
>
> × Building editable for hf_transfer (pyproject.toml) did not run successfully.
> │ exit code: 1
> ╰─> [63 lines of output]
> Running `maturin pep517 build-wheel -i /cvmfs/soft.computecanada.ca/easybuild/software/2023/x86-64-v3/Compiler/gcccore/python/3.12.4/bin/python --compatibility off --editable`
> 🔗 Found pyo3 bindings with abi3 support for Python ≥ 3.8
> 🐍 Not using a specific python interpreter
> Compiling zerofrom v0.1.6
> Compiling futures-util v0.3.31
> Compiling openssl v0.10.68
> Compiling openssl-sys v0.9.104
> Compiling openssl-macros v0.1.1
> Compiling h2 v0.4.7
> Compiling native-tls v0.2.12
> Compiling httparse v1.9.5
> error[E0463]: can't find crate for `zerofrom_derive`
> --> /home/hangrui/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerofrom-0.1.6/src/lib.rs:35:9
> |
> 35 | pub use zerofrom_derive::ZeroFrom;
> | ^^^^^^^^^^^^^^^ can't find crate
>
> error[E0432]: unresolved import `crate::ZeroFrom`
> --> /home/hangrui/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerofrom-0.1.6/src/macro_impls.rs:9:5
> |
> 9 | use crate::ZeroFrom;
> | ^^^^^^^^^^^^^^^
>
> Some errors have detailed explanations: E0432, E0463.
> For more information about an error, try `rustc --explain E0432`.
> error: could not compile `zerofrom` (lib) due to 2 previous errors
> warning: build failed, waiting for other jobs to finish...
> error[E0463]: can't find crate for `futures_macro`
> --> /home/hangrui/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.31/src/async_await/stream_select_mod.rs:5:9
> |
> 5 | pub use futures_macro::stream_select_internal;
> | ^^^^^^^^^^^^^ can't find crate
>
> error[E0463]: can't find crate for `futures_macro`
> --> /home/hangrui/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.31/src/async_await/join_mod.rs:84:9
> |
> 84 | pub use futures_macro::join_internal;
> | ^^^^^^^^^^^^^ can't find crate
>
> error[E0463]: can't find crate for `futures_macro`
> --> /home/hangrui/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.31/src/async_await/join_mod.rs:88:9
> |
> 88 | pub use futures_macro::try_join_internal;
> | ^^^^^^^^^^^^^ can't find crate
>
> error[E0463]: can't find crate for `futures_macro`
> --> /home/hangrui/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.31/src/async_await/select_mod.rs:311:9
> |
> 311 | pub use futures_macro::select_internal;
> | ^^^^^^^^^^^^^ can't find crate
>
> error[E0463]: can't find crate for `futures_macro`
> --> /home/hangrui/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.31/src/async_await/select_mod.rs:315:9
> |
> 315 | pub use futures_macro::select_biased_internal;
> | ^^^^^^^^^^^^^ can't find crate
>
> For more information about this error, try `rustc --explain E0463`.
> error: could not compile `futures-util` (lib) due to 5 previous errors
> 💥 maturin failed
> Caused by: Failed to build a native library through cargo
> Caused by: Cargo build finished with "exit status: 101": `env -u CARGO PYO3_ENVIRONMENT_SIGNATURE="cpython-3.12-64bit" PYO3_PYTHON="/cvmfs/soft.computecanada.ca/easybuild/software/2023/x86-64-v3/Compiler/gcccore/python/3.12.4/bin/python" PYTHON_SYS_EXECUTABLE="/cvmfs/soft.computecanada.ca/easybuild/software/2023/x86-64-v3/Compiler/gcccore/python/3.12.4/bin/python" "cargo" "rustc" "--message-format" "json-render-diagnostics" "--manifest-path" "/home/hangrui/hf_transfer/Cargo.toml" "--release" "--lib"`
> Error: command ['maturin', 'pep517', 'build-wheel', '-i', '/cvmfs/soft.computecanada.ca/easybuild/software/2023/x86-64-v3/Compiler/gcccore/python/3.12.4/bin/python', '--compatibility', 'off', '--editable'] returned non-zero exit status 1

### Expected behavior

successful installation

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.