lora-mesh-rs
lora-mesh-rs copied to clipboard
Build Error
I'm trying to install on a Raspberry Pi 4, got some errors.
It might be a noob problem, as I have not used rust before. I simply installed it with apt install cargo
Error messages after running cargo check
Updating crates.io index
Downloaded serde_derive v1.0.114
Downloaded config v0.10.1
Downloaded serde_json v1.0.56
Downloaded rust-ini v0.13.0
Downloaded toml v0.5.6
Downloaded nom v5.1.2
Downloaded ryu v1.0.5
Downloaded yaml-rust v0.4.4
Downloaded linked-hash-map v0.5.3
Downloaded lexical-core v0.7.4
Downloaded static_assertions v1.1.0
Downloaded arrayvec v0.5.1
Downloaded serde-hjson v0.9.1
Downloaded num-traits v0.1.43
Downloaded serde v0.8.23
Downloaded linked-hash-map v0.3.0
Downloaded serde_test v0.8.23
Compiling proc-macro2 v1.0.19
Compiling libc v0.2.73
Compiling unicode-xid v0.2.1
Compiling log v0.4.11
Compiling syn v1.0.35
Compiling cc v1.0.58
Compiling pkg-config v0.3.18
Compiling cfg-if v0.1.10
Compiling memchr v2.3.3
Compiling autocfg v1.0.0
Compiling pin-project-internal v0.4.22
Compiling slab v0.4.2
Compiling semver-parser v0.7.0
Compiling version_check v0.9.2
Compiling getrandom v0.1.14
Compiling bitflags v1.2.1
Compiling once_cell v1.4.0
Compiling maybe-uninit v2.0.0
Compiling lazy_static v1.4.0
Compiling fnv v1.0.7
Compiling futures-core v0.3.5
error[E0432]: unresolved import `core::task::Context`
--> /root/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-core-0.3.5/src/future.rs:5:18
|
5 | use core::task::{Context, Poll};
| ^^^^^^^ no `Context` in `task`
error[E0432]: unresolved import `core::task::Context`
--> /root/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-core-0.3.5/src/stream.rs:5:18
|
5 | use core::task::{Context, Poll};
| ^^^^^^^ no `Context` in `task`
error[E0432]: unresolved import `core::task::Context`
--> /root/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-core-0.3.5/src/task/mod.rs:9:22
|
9 | pub use core::task::{Context, Poll, Waker, RawWaker, RawWakerVTable};
| ^^^^^^^ no `Context` in `task`
error[E0658]: use of unstable library feature 'alloc': this library is unlikely to be stabilized in its current form or name (see issue #27783)
--> /root/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-core-0.3.5/src/lib.rs:20:1
|
20 | extern crate alloc;
| ^^^^^^^^^^^^^^^^^^^
error[E0658]: use of unstable library feature 'futures_api': futures in libcore are unstable (see issue #50547)
--> /root/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-core-0.3.5/src/lib.rs:23:39
|
23 | #[doc(hidden)] pub use self::future::{Future, FusedFuture, TryFuture};
| ^^^^^^
error[E0658]: use of unstable library feature 'futures_api': futures in libcore are unstable (see issue #50547)
--> /root/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-core-0.3.5/src/future.rs:5:27
|
5 | use core::task::{Context, Poll};
| ^^^^
error[E0658]: use of unstable library feature 'futures_api': futures in libcore are unstable (see issue #50547)
--> /root/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-core-0.3.5/src/future.rs:7:9
|
7 | pub use core::future::Future;
| ^^^^^^^^^^^^^^^^^^^^
error[E0658]: use of unstable library feature 'futures_api': futures in libcore are unstable (see issue #50547)
--> /root/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-core-0.3.5/src/future.rs:12:55
|
12 | pub type BoxFuture<'a, T> = Pin<alloc::boxed::Box<dyn Future<Output = T> + Send + 'a>>;
| ^^^^^^^^^^^^^^^^^^
error[E0658]: use of unstable library feature 'futures_api': futures in libcore are unstable (see issue #50547)
--> /root/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-core-0.3.5/src/future.rs:16:60
|
16 | pub type LocalBoxFuture<'a, T> = Pin<alloc::boxed::Box<dyn Future<Output = T> + 'a>>;
| ^^^^^^^^^^^^^^^^^^
error[E0658]: use of unstable library feature 'futures_api': futures in libcore are unstable (see issue #50547)
--> /root/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-core-0.3.5/src/future.rs:26:24
|
26 | pub trait FusedFuture: Future {
| ^^^^^^
error[E0658]: use of unstable library feature 'futures_api': futures in libcore are unstable (see issue #50547)
--> /root/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-core-0.3.5/src/future.rs:57:22
|
57 | pub trait TryFuture: Future + private_try_future::Sealed {
| ^^^^^^
error[E0658]: use of unstable library feature 'futures_api': futures in libcore are unstable (see issue #50547)
--> /root/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-core-0.3.5/src/future.rs:76:23
|
76 | where F: ?Sized + Future<Output = Result<T, E>>
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
error[E0658]: use of unstable library feature 'futures_api': futures in libcore are unstable (see issue #50547)
--> /root/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-core-0.3.5/src/future.rs:72:10
|
72 | ) -> Poll<Result<Self::Ok, Self::Error>>;
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
error[E0658]: use of unstable library feature 'futures_api': futures in libcore are unstable (see issue #50547)
--> /root/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-core-0.3.5/src/future.rs:82:64
|
82 | fn try_poll(self: Pin<&mut Self>, cx: &mut Context<'_>) -> Poll<F::Output> {
| ^^^^^^^^^^^^^^^
error[E0658]: use of unstable library feature 'futures_api': futures in libcore are unstable (see issue #50547)
--> /root/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-core-0.3.5/src/future.rs:48:9
|
48 | use super::Future;
| ^^^^^^^^^^^^^
error[E0658]: use of unstable library feature 'futures_api': futures in libcore are unstable (see issue #50547)
--> /root/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-core-0.3.5/src/future.rs:52:50
|
52 | impl<F, T, E> Sealed for F where F: ?Sized + Future<Output = Result<T, E>> {}
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
error[E0658]: use of unstable library feature 'futures_api': futures in libcore are unstable (see issue #50547)
--> /root/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-core-0.3.5/src/stream.rs:5:27
|
5 | use core::task::{Context, Poll};
| ^^^^
error[E0658]: use of unstable library feature 'futures_api': futures in libcore are unstable (see issue #50547)
--> /root/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-core-0.3.5/src/stream.rs:61:10
|
61 | ) -> Poll<Option<Self::Item>>;
| ^^^^^^^^^^^^^^^^^^^^^^^^
error[E0658]: use of unstable library feature 'futures_api': futures in libcore are unstable (see issue #50547)
--> /root/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-core-0.3.5/src/stream.rs:181:12
|
181 | -> Poll<Option<Result<Self::Ok, Self::Error>>>;
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
error[E0658]: use of unstable library feature 'futures_api': futures in libcore are unstable (see issue #50547)
--> /root/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-core-0.3.5/src/stream.rs:101:10
|
101 | ) -> Poll<Option<Self::Item>> {
| ^^^^^^^^^^^^^^^^^^^^^^^^
error[E0658]: use of unstable library feature 'futures_api': futures in libcore are unstable (see issue #50547)
--> /root/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-core-0.3.5/src/stream.rs:120:10
|
120 | ) -> Poll<Option<Self::Item>> {
| ^^^^^^^^^^^^^^^^^^^^^^^^
error[E0658]: use of unstable library feature 'futures_api': futures in libcore are unstable (see issue #50547)
--> /root/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-core-0.3.5/src/stream.rs:191:12
|
191 | -> Poll<Option<Result<Self::Ok, Self::Error>>>
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
error[E0658]: use of unstable library feature 'futures_api': futures in libcore are unstable (see issue #50547)
--> /root/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-core-0.3.5/src/stream.rs:208:14
|
208 | ) -> Poll<Option<Self::Item>> {
| ^^^^^^^^^^^^^^^^^^^^^^^^
error[E0658]: use of unstable library feature 'futures_api': futures in libcore are unstable (see issue #50547)
--> /root/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-core-0.3.5/src/stream.rs:224:14
|
224 | ) -> Poll<Option<S::Item>> {
| ^^^^^^^^^^^^^^^^^^^^^
error[E0658]: use of unstable library feature 'futures_api': futures in libcore are unstable (see issue #50547)
--> /root/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-core-0.3.5/src/task/mod.rs:9:31
|
9 | pub use core::task::{Context, Poll, Waker, RawWaker, RawWakerVTable};
| ^^^^
error[E0658]: use of unstable library feature 'futures_api': futures in libcore are unstable (see issue #50547)
--> /root/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-core-0.3.5/src/task/mod.rs:9:37
|
9 | pub use core::task::{Context, Poll, Waker, RawWaker, RawWakerVTable};
| ^^^^^
error[E0658]: use of unstable library feature 'futures_api': futures in libcore are unstable (see issue #50547)
--> /root/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-core-0.3.5/src/task/mod.rs:9:44
|
9 | pub use core::task::{Context, Poll, Waker, RawWaker, RawWakerVTable};
| ^^^^^^^^
error[E0658]: use of unstable library feature 'futures_api': futures in libcore are unstable (see issue #50547)
--> /root/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-core-0.3.5/src/task/mod.rs:9:54
|
9 | pub use core::task::{Context, Poll, Waker, RawWaker, RawWakerVTable};
| ^^^^^^^^^^^^^^
error[E0658]: use of unstable library feature 'futures_api': futures in libcore are unstable (see issue #50547)
--> /root/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-core-0.3.5/src/task/__internal/atomic_waker.rs:5:5
|
5 | use core::task::Waker;
| ^^^^^^^^^^^^^^^^^
error[E0658]: use of unstable library feature 'futures_api': futures in libcore are unstable (see issue #50547)
--> /root/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-core-0.3.5/src/task/__internal/atomic_waker.rs:91:30
|
91 | waker: UnsafeCell<Option<Waker>>,
| ^^^^^
error[E0658]: use of unstable library feature 'futures_api': futures in libcore are unstable (see issue #50547)
--> /root/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-core-0.3.5/src/task/__internal/atomic_waker.rs:203:29
|
203 | impl AssertSync for Waker {}
| ^^^^^
error[E0658]: use of unstable library feature 'futures_api': futures in libcore are unstable (see issue #50547)
--> /root/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-core-0.3.5/src/task/__internal/atomic_waker.rs:261:36
|
261 | pub fn register(&self, waker: &Waker) {
| ^^^^^
error[E0658]: use of unstable library feature 'futures_api': futures in libcore are unstable (see issue #50547)
--> /root/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-core-0.3.5/src/task/__internal/atomic_waker.rs:367:34
|
367 | pub fn take(&self) -> Option<Waker> {
| ^^^^^
error[E0658]: use of unstable library feature 'futures_api': futures in libcore are unstable (see issue #50547)
--> /root/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-core-0.3.5/src/future.rs:12:62
|
12 | pub type BoxFuture<'a, T> = Pin<alloc::boxed::Box<dyn Future<Output = T> + Send + 'a>>;
| ^^^^^^^^^^
error[E0658]: use of unstable library feature 'futures_api': futures in libcore are unstable (see issue #50547)
--> /root/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-core-0.3.5/src/future.rs:16:67
|
16 | pub type LocalBoxFuture<'a, T> = Pin<alloc::boxed::Box<dyn Future<Output = T> + 'a>>;
| ^^^^^^^^^^
error[E0658]: use of unstable library feature 'futures_api': futures in libcore are unstable (see issue #50547)
--> /root/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-core-0.3.5/src/future.rs:76:30
|
76 | where F: ?Sized + Future<Output = Result<T, E>>
| ^^^^^^^^^^^^^^^^^^^^^
error[E0658]: use of unstable library feature 'futures_api': futures in libcore are unstable (see issue #50547)
--> /root/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-core-0.3.5/src/future.rs:82:69
|
82 | fn try_poll(self: Pin<&mut Self>, cx: &mut Context<'_>) -> Poll<F::Output> {
| ^^^^^^^^^
error[E0658]: use of unstable library feature 'futures_api': futures in libcore are unstable (see issue #50547)
--> /root/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-core-0.3.5/src/future.rs:52:57
|
52 | impl<F, T, E> Sealed for F where F: ?Sized + Future<Output = Result<T, E>> {}
| ^^^^^^^^^^^^^^^^^^^^^
error: aborting due to 38 previous errors
Some errors occurred: E0432, E0658.
For more information about an error, try `rustc --explain E0432`.
error: Could not compile `futures-core`.
warning: build failed, waiting for other jobs to finish...
error: build failed
One of the dependencies needs libudev to be installed IIRC. This may also be:
- new rustc version incompatible with existing dependencies
- you need to update your own rustc to latest
libudev0 and libudev1 was already installed, apt install libudev-dev
did not help. apt upgrade
did not help either.
Likely needs a dependency update then - will not have a chance to look at it until next week. If you can take a look I'll gladly assist with a PR.
On Thu, Jul 23, 2020 at 6:54 PM Joseph Tocci [email protected] wrote:
libudev0 and libudev1 was already installed, apt install libudev-dev did not help. apt upgrade did not help either.
— You are receiving this because you commented. Reply to this email directly, view it on GitHub https://github.com/crockpotveggies/lora-mesh-rs/issues/2#issuecomment-663314322, or unsubscribe https://github.com/notifications/unsubscribe-auth/AALA3L2VYIL2LL5DQIATXV3R5DSUTANCNFSM4PEH4BUQ .
I have not looked at rust until seeing this project, doubt I'll be any help. Took me a while just to find out what the build command is.