Closed JoelBrd closed 2 years ago
Is your rustc version up to date? Try updating it if not — rustup update
Is your rustc version up to date? Try updating it if not —
rustup update
Is up to date yep!
C:\somePath>rustup update
info: syncing channel updates for 'stable-x86_64-pc-windows-msvc'
info: checking for self-updates
stable-x86_64-pc-windows-msvc unchanged - rustc 1.56.1 (59eed8a2a 2021-11-01)
info: cleaning up downloads & tmp directories
C:\somePath>cargo install --locked --path C:\somePath\someOtherPath\ROBLOX\wally_source\wally-0.3.0
Installing wally v0.3.0 (C:\somePath\someOtherPath\ROBLOX\wally_source\wally-0.3.0)
Updating crates.io index
Compiling termion v1.5.6
Compiling proc-macro-error-attr v1.0.4
Compiling mio v0.7.11
Compiling native-tls v0.2.7
Compiling clap v2.33.3
Compiling termcolor v1.1.2
error[E0433]: failed to resolve: maybe a missing crate `sys`?
--> C:\somePath\.cargo\registry\src\github.com-1ecc6299db9ec823\termion-1.5.6\src\lib.rs:24:9
|
24 | pub use sys::size::terminal_size;
| ^^^ maybe a missing crate `sys`?
error[E0433]: failed to resolve: maybe a missing crate `sys`?
--> C:\somePath\.cargo\registry\src\github.com-1ecc6299db9ec823\termion-1.5.6\src\lib.rs:27:9
|
27 | pub use sys::tty::{is_tty, get_tty};
| ^^^ maybe a missing crate `sys`?
error[E0433]: failed to resolve: maybe a missing crate `sys`?
--> C:\somePath\.cargo\registry\src\github.com-1ecc6299db9ec823\termion-1.5.6\src\async.rs:5:5
|
5 | use sys::tty::get_tty;
| ^^^ maybe a missing crate `sys`?
error[E0433]: failed to resolve: maybe a missing crate `sys`?
--> C:\somePath\.cargo\registry\src\github.com-1ecc6299db9ec823\termion-1.5.6\src\raw.rs:28:5
|
28 | use sys::attr::{get_terminal_attr, raw_terminal_attr, set_terminal_attr};
| ^^^ maybe a missing crate `sys`?
error[E0432]: unresolved import `sys`
--> C:\somePath\.cargo\registry\src\github.com-1ecc6299db9ec823\termion-1.5.6\src\raw.rs:29:5
|
29 | use sys::Termios;
| ^^^ maybe a missing crate `sys`?
error[E0425]: cannot find function `get_tty` in this scope
--> C:\somePath\.cargo\registry\src\github.com-1ecc6299db9ec823\termion-1.5.6\src\async.rs:14:36
|
14 | thread::spawn(move || for i in get_tty().unwrap().bytes() {
| ^^^^^^^ not found in this scope
error[E0425]: cannot find function `get_tty` in this scope
--> C:\somePath\.cargo\registry\src\github.com-1ecc6299db9ec823\termion-1.5.6\src\async.rs:43:36
|
43 | thread::spawn(move || for i in get_tty().unwrap().bytes() {
| ^^^^^^^ not found in this scope
error[E0425]: cannot find function `set_terminal_attr` in this scope
--> C:\somePath\.cargo\registry\src\github.com-1ecc6299db9ec823\termion-1.5.6\src\raw.rs:45:9
|
45 | set_terminal_attr(&self.prev_ios).unwrap();
| ^^^^^^^^^^^^^^^^^ not found in this scope
error[E0425]: cannot find function `get_terminal_attr` in this scope
--> C:\somePath\.cargo\registry\src\github.com-1ecc6299db9ec823\termion-1.5.6\src\raw.rs:102:23
|
102 | let mut ios = get_terminal_attr()?;
| ^^^^^^^^^^^^^^^^^ not found in this scope
error[E0425]: cannot find function `raw_terminal_attr` in this scope
--> C:\somePath\.cargo\registry\src\github.com-1ecc6299db9ec823\termion-1.5.6\src\raw.rs:105:9
|
105 | raw_terminal_attr(&mut ios);
| ^^^^^^^^^^^^^^^^^ not found in this scope
error[E0425]: cannot find function `set_terminal_attr` in this scope
--> C:\somePath\.cargo\registry\src\github.com-1ecc6299db9ec823\termion-1.5.6\src\raw.rs:107:9
|
107 | set_terminal_attr(&ios)?;
| ^^^^^^^^^^^^^^^^^ not found in this scope
error[E0425]: cannot find function `set_terminal_attr` in this scope
--> C:\somePath\.cargo\registry\src\github.com-1ecc6299db9ec823\termion-1.5.6\src\raw.rs:119:9
|
119 | set_terminal_attr(&self.prev_ios)?;
| ^^^^^^^^^^^^^^^^^ not found in this scope
error[E0425]: cannot find function `get_terminal_attr` in this scope
--> C:\somePath\.cargo\registry\src\github.com-1ecc6299db9ec823\termion-1.5.6\src\raw.rs:125:23
|
125 | let mut ios = get_terminal_attr()?;
| ^^^^^^^^^^^^^^^^^ not found in this scope
error[E0425]: cannot find function `raw_terminal_attr` in this scope
--> C:\somePath\.cargo\registry\src\github.com-1ecc6299db9ec823\termion-1.5.6\src\raw.rs:126:9
|
126 | raw_terminal_attr(&mut ios);
| ^^^^^^^^^^^^^^^^^ not found in this scope
error[E0425]: cannot find function `set_terminal_attr` in this scope
--> C:\somePath\.cargo\registry\src\github.com-1ecc6299db9ec823\termion-1.5.6\src\raw.rs:127:9
|
127 | set_terminal_attr(&ios)?;
| ^^^^^^^^^^^^^^^^^ not found in this scope
Some errors have detailed explanations: E0425, E0432, E0433.
For more information about an error, try `rustc --explain E0425`.
error: could not compile `termion` due to 15 previous errors
warning: build failed, waiting for other jobs to finish...
error: failed to compile `wally v0.3.0 (C:\somePath\someOtherPath\ROBLOX\wally_source\wally-0.3.0)`, intermediate artifacts can be found at `C:\somePath\someOtherPath\ROBLOX\wally_source\wally-0.3.0\target`
Caused by:
build failed
C:\somePath>
Yeah sorry, I didn't realise termion is incompatible with Windows until too late... You should build from the latest commit which uses crossterm instead of termion. (tag v0.3.0-crossterm
)
Updating wally to 0.3.0, I'm running into the following error when running
cargo install --locked --path C:\somePath
Seems to be an issue with the
termion
crate.I have uninstalled wally0.2.1 via
cargo uninstall
. I am running Windows10