oakes / SolidOak

An IDE for Rust
https://sekao.net/solidoak/
The Unlicense
893 stars 60 forks source link

build probrem #19

Closed Nymphium closed 9 years ago

Nymphium commented 9 years ago

I found some probrems at SolidOak build:

build process is here:

  1. git clone https://github.com/oakes/SolidOak && cd SolidOak
  2. cargo generate-lockfile
  3. cargo update
  4. cargo build

Right?

then, I sometimes meet in troubles.

src/builders.rs:12:32: 12:57 error: failed to resolve. Could not find `VteTerminal` in `gtk::widgets`
src/builders.rs:12                     let term = widgets::VteTerminal::new().unwrap();
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~~
src/builders.rs:12:32: 12:57 error: unresolved name `widgets::VteTerminal::new`
src/builders.rs:12                     let term = widgets::VteTerminal::new().unwrap();
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~~
src/builders.rs:49:28: 49:48 error: use of undeclared type name `widgets::VteTerminal`
src/builders.rs:49 fn stop_process(term: &mut widgets::VteTerminal, current_pid: &mut i32) {
                                              ^~~~~~~~~~~~~~~~~~~~
src/builders.rs:67:52: 67:72 error: use of undeclared type name `widgets::VteTerminal`
src/builders.rs:67         let (ref mut term, ref mut current_pid) : (widgets::VteTerminal, i32) = *builder;
                                                                      ^~~~~~~~~~~~~~~~~~~~
src/builders.rs:74:34: 74:54 error: use of undeclared type name `widgets::VteTerminal`
src/builders.rs:74         let (ref mut term, _) : (widgets::VteTerminal, i32) = *builder;
                                                    ^~~~~~~~~~~~~~~~~~~~
src/utils.rs:120:30: 120:50 error: use of undeclared type name `widgets::VteTerminal`
src/utils.rs:120     pub editor_term: &'a mut widgets::VteTerminal,
                                              ^~~~~~~~~~~~~~~~~~~~
src/utils.rs:121:37: 121:57 error: use of undeclared type name `widgets::VteTerminal`
src/utils.rs:121     pub builders: HashMap<PathBuf, (widgets::VteTerminal, i32)>,
                                                     ^~~~~~~~~~~~~~~~~~~~
src/main.rs:28:23: 28:38 error: use of undeclared type name `widgets::VtePty`
src/main.rs:28 fn gui_main(pty: &mut widgets::VtePty, read_fd: i32, write_fd: i32, pid: i32) {
                                     ^~~~~~~~~~~~~~~
src/main.rs:87:27: 87:52 error: failed to resolve. Could not find `VteTerminal` in `gtk::widgets`
src/main.rs:87     let mut editor_term = widgets::VteTerminal::new().unwrap();
                                         ^~~~~~~~~~~~~~~~~~~~~~~~~
src/main.rs:87:27: 87:52 error: unresolved name `widgets::VteTerminal::new`
src/main.rs:87     let mut editor_term = widgets::VteTerminal::new().unwrap();
                                         ^~~~~~~~~~~~~~~~~~~~~~~~~
src/main.rs:472:19: 472:39 error: failed to resolve. Could not find `VtePty` in `gtk::widgets`
src/main.rs:472     let mut pty = widgets::VtePty::new().unwrap();
                                  ^~~~~~~~~~~~~~~~~~~~
src/main.rs:472:19: 472:39 error: unresolved name `widgets::VtePty::new`
src/main.rs:472     let mut pty = widgets::VtePty::new().unwrap();
                                  ^~~~~~~~~~~~~~~~~~~~
` ``

Sorry I don't know about Rust and Cargo, but it may be the build system's error.
oakes commented 9 years ago

You can't change oakes/gtk to rust-gnome/gtk, because the former is my fork that provides VteTerminal and VtePty. I'll need to fix my fork since the dependency is broken. I'll try to do that soon; there are some breaking changes that I need to resolve.

Nymphium commented 9 years ago

Thank you for answer, good luck :)