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

Could not compile battery #6

Closed
Dentrax opened this issue Feb 25, 2019 · 3 comments
Closed

Could not compile battery #6

Dentrax opened this issue Feb 25, 2019 · 3 comments
Labels
A-battery Area: battery crate C-bug Something isn't working

Comments

@Dentrax
Copy link

Dentrax commented Feb 25, 2019

When i run cargo build --release I am getting this:

Compiling battery v0.6.0
   Compiling battery v0.6.0 (/home/dentrax/Projects/GitHub/rust-battery/battery)
   Compiling quote v0.6.11
   Compiling rand_chacha v0.1.1
   Compiling rand_pcg v0.1.2
   Compiling rand_os v0.1.2
   Compiling atty v0.2.11
   Compiling termion v1.5.1
error[E0658]: imports can only refer to extern crate names passed with `--extern` on stable channel (see issue #53130)
  --> /home/dentrax/.cargo/registry/src/git.luolix.top-1ecc6299db9ec823/battery-0.6.0/src/lib.rs:34:9
   |
31 | mod types;
   | ---------- not an extern crate passed with `--extern`
...
34 | pub use types::{Manager, Batteries, Battery, State, Technology};
   |         ^^^^^
   |
   = help: add #![feature(uniform_paths)] to the crate attributes to enable
note: this import refers to the module defined here
  --> /home/dentrax/.cargo/registry/src/git.luolix.top-1ecc6299db9ec823/battery-0.6.0/src/lib.rs:31:1
   |
31 | mod types;
   | ^^^^^^^^^^

error[E0658]: imports can only refer to extern crate names passed with `--extern` on stable channel (see issue #53130)
  --> battery/src/lib.rs:34:9
   |
31 | mod types;
   | ---------- not an extern crate passed with `--extern`
...
34 | pub use types::{Manager, Batteries, Battery, State, Technology};
   |         ^^^^^
   |
   = help: add #![feature(uniform_paths)] to the crate attributes to enable
note: this import refers to the module defined here
  --> battery/src/lib.rs:31:1
   |
31 | mod types;
   | ^^^^^^^^^^

   Compiling clap v2.32.0
error: aborting due to previous error

For more information about this error, try `rustc --explain E0658`.
error: Could not compile `battery`.
warning: build failed, waiting for other jobs to finish...
error: aborting due to previous error

For more information about this error, try `rustc --explain E0658`.
error: Could not compile `battery`.
warning: build failed, waiting for other jobs to finish...
error: build failed

OS: Arch Linux

@svartalf svartalf added C-bug Something isn't working A-battery Area: battery crate labels Feb 25, 2019
svartalf added a commit that referenced this issue Feb 25, 2019
@svartalf
Copy link
Owner

Hey, @Dentrax! Thank you for report!

I have tested battery with Rust 1.32 and you're probably using Rust <= 1.31, where uniform paths were not stabilized yet.

1e50430 should fix the problem, it is already in master branch.
Can you confirm that compilation is working now for you?

@Dentrax
Copy link
Author

Dentrax commented Feb 25, 2019

@svartalf

Thank you it is working fine now. :)

Compiled with: rustc 1.33.0-nightly (8e2063d02 2019-01-07)

@Dentrax Dentrax closed this as completed Feb 25, 2019
@svartalf
Copy link
Owner

I'm glad to hear that :)

davidkna pushed a commit to davidkna/rust-battery that referenced this issue Jul 23, 2022
Bumps [Swatinem/rust-cache](https://github.com/Swatinem/rust-cache) from 1.3.0 to 1.4.0.
- [Release notes](https://github.com/Swatinem/rust-cache/releases)
- [Changelog](https://github.com/Swatinem/rust-cache/blob/v1/CHANGELOG.md)
- [Commits](Swatinem/rust-cache@v1.3.0...v1.4.0)

---
updated-dependencies:
- dependency-name: Swatinem/rust-cache
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
A-battery Area: battery crate C-bug Something isn't working
Projects
None yet
Development

No branches or pull requests

2 participants