vhakulinen / gnvim

GUI for neovim, without any web bloat
MIT License
1.85k stars 69 forks source link

Build fails: message: "No such file or directory" }', src/libcore/result.rs:108 #125

Closed jean closed 4 years ago

jean commented 4 years ago

Following build instructions in the README:

16:17 jean@surface:~/git/gnvim(master)$ RUST_BACKTRACE=1 PREFIX=~/.local make                                                                                            
rust.cargo build --release                                                                                                                                               
   Compiling gnvim v0.1.0 (/home/jean/git/gnvim)                                                                                                                         
   Compiling rand_hc v0.1.0                                                                                                                                              
   Compiling rand_isaac v0.1.1                                                                                                                                           
   Compiling rand_xorshift v0.1.1                                                                                                                                        
error: failed to run custom build command for `gnvim v0.1.0 (/home/jean/git/gnvim)`                                                                                      

Caused by:                                                                                                                                                               
  process didn't exit successfully: `/home/jean/git/gnvim/target/release/build/gnvim-8d0b84e8a19e074a/build-script-build` (exit code: 101)                               
--- stderr                                                                                                                                                               
thread 'main' panicked at 'called `Result::unwrap()` on an `Err` value: Os { code: 2, kind: NotFound, message: "No such file or directory" }', src/libcore/result.rs:108$:5
stack backtrace:
   0: backtrace::backtrace::libunwind::trace
             at /cargo/registry/src/github.com-1ecc6299db9ec823/backtrace-0.3.34/src/backtrace/libunwind.rs:88
   1: backtrace::backtrace::trace_unsynchronized
             at /cargo/registry/src/github.com-1ecc6299db9ec823/backtrace-0.3.34/src/backtrace/mod.rs:66
   2: std::sys_common::backtrace::_print
             at src/libstd/sys_common/backtrace.rs:47
   3: std::sys_common::backtrace::print
             at src/libstd/sys_common/backtrace.rs:36
   4: std::panicking::default_hook::{{closure}}
             at src/libstd/panicking.rs:200
   5: std::panicking::default_hook
             at src/libstd/panicking.rs:214
   6: std::panicking::rust_panic_with_hook
             at src/libstd/panicking.rs:477
   7: std::panicking::continue_panic_fmt
             at src/libstd/panicking.rs:384
   8: rust_begin_unwind
             at src/libstd/panicking.rs:311
   9: core::panicking::panic_fmt
             at src/libcore/panicking.rs:85
  10: core::result::unwrap_failed
             at src/libcore/result.rs:1084
  11: build_script_build::main
  12: std::rt::lang_start::{{closure}}
  13: std::rt::lang_start_internal::{{closure}}
             at src/libstd/rt.rs:49
  14: std::panicking::try::do_call
             at src/libstd/panicking.rs:296
  15: __rust_maybe_catch_panic
             at src/libpanic_unwind/lib.rs:80
  16: std::panicking::try
             at src/libstd/panicking.rs:275
  17: std::panic::catch_unwind
             at src/libstd/panic.rs:394
  18: std::rt::lang_start_internal
             at src/libstd/rt.rs:48
  19: main
  20: __libc_start_main
  21: _start
note: Some details are omitted, run with `RUST_BACKTRACE=full` for a verbose backtrace.

warning: build failed, waiting for other jobs to finish...
error: build failed
Makefile:10: recipe for target 'build' failed
make: *** [build] Error 101

This is with cargo 1.38.0 (23ef9a4ef 2019-08-20)

smolck commented 4 years ago

Hello! Thanks for opening this issue! What’s the output of nvim --version? Would you mind giving the full backtrace (RUST_BACKTRACE=full make)? Also, does this happen when running GNvim with cargo run?

jean commented 4 years ago

Here's nvim --version:

NVIM v0.5.0-nightly-3-g22a92a5
Build type: Release
LuaJIT 2.1.0-beta3
Compilation: /usr/bin/cc -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -O2 -DNDEBUG -Wall -Wextra -pedantic -Wno-unused-parameter -Wstrict-prototypes -std=gnu99 -Wshadow -Wconversion -Wmissing-prototypes -Wimplicit-fallthrough -Wvla -fstack-protector-strong -fdiagnostics-color=always -DINCLUDE_GENERATED_DECLARATIONS -D_GNU_SOURCE -DNVIM_MSGPACK_HAS_FLOAT32 -DNVIM_UNIBI_HAS_VAR_FROM -DMIN_LOG_LEVEL=3 -I/root/parts/nvim/build/build/config -I/root/parts/nvim/build/src -I/root/parts/nvim/build/.deps/usr/include -I/usr/include -I/root/parts/nvim/build/build/src/nvim/auto -I/root/parts/nvim/build/build/include
Compiled by root@snapcraft-nvim

Features: +acl +iconv +tui
See ":help feature-compile"

   system vimrc file: "$VIM/sysinit.vim"
  fall-back for $VIM: "/usr/share/nvim"

Run :checkhealth for more info

Here's the full backtrace:

20:43 jean@surface:~/git/gnvim(master)$ RUST_BACKTRACE=full PREFIX=~/.local make                                                                                         
rust.cargo build --release                                                                                                                                               
   Compiling gnvim v0.1.0 (/home/jean/git/gnvim)                                                                                                                         
   Compiling proc-macro2 v0.4.30                                                                                                                                         
   Compiling glib-sys v0.9.0                                                                                                                                             
   Compiling num-traits v0.2.8                                                                                                                                           
   Compiling bincode v1.1.4                                                                                                                                              
error: failed to run custom build command for `gnvim v0.1.0 (/home/jean/git/gnvim)`                                                                                      

Caused by:                                                                                                                                                               
  process didn't exit successfully: `/home/jean/git/gnvim/target/release/build/gnvim-8d0b84e8a19e074a/build-script-build` (exit code: 101)                               
--- stderr                                                                                                                                                               
thread 'main' panicked at 'called `Result::unwrap()` on an `Err` value: Os { code: 2, kind: NotFound, message: "No such file or directory" }', src/libcore/result.rs:108$:5
stack backtrace:
   0:     0x55fd0a83d2bb - backtrace::backtrace::libunwind::trace::h89fcc71e59e3bc5b
                               at /cargo/registry/src/github.com-1ecc6299db9ec823/backtrace-0.3.34/src/backtrace/libunwind.rs:88
   1:     0x55fd0a83d2bb - backtrace::backtrace::trace_unsynchronized::h0bad9be1379e729a
                               at /cargo/registry/src/github.com-1ecc6299db9ec823/backtrace-0.3.34/src/backtrace/mod.rs:66
   2:     0x55fd0a83d2bb - std::sys_common::backtrace::_print::hd3382a1f33c473da
                               at src/libstd/sys_common/backtrace.rs:47
   3:     0x55fd0a83d2bb - std::sys_common::backtrace::print::h0ec6f03cfb8e76a6
                               at src/libstd/sys_common/backtrace.rs:36
   4:     0x55fd0a83d2bb - std::panicking::default_hook::{{closure}}::h96cbf7b454e3f557
                               at src/libstd/panicking.rs:200
   5:     0x55fd0a83cf96 - std::panicking::default_hook::h95a8f00337383d83
                               at src/libstd/panicking.rs:214
   6:     0x55fd0a83d97d - std::panicking::rust_panic_with_hook::h92f98b46e22f14ed
                               at src/libstd/panicking.rs:477
   7:     0x55fd0a83d502 - std::panicking::continue_panic_fmt::h25abfbb4e5b7043a
                               at src/libstd/panicking.rs:384
   8:     0x55fd0a83d3e6 - rust_begin_unwind
                               at src/libstd/panicking.rs:311
   9:     0x55fd0a85687d - core::panicking::panic_fmt::h7e9f94035af782b3
                               at src/libcore/panicking.rs:85
  10:     0x55fd0a856977 - core::result::unwrap_failed::hf7591c1dd9412006
                               at src/libcore/result.rs:1084
  11:     0x55fd0a832dce - build_script_build::main::h8570f3b89ac6734e
  12:     0x55fd0a831dc3 - std::rt::lang_start::{{closure}}::hbd77819def591937
  13:     0x55fd0a83d3d3 - std::rt::lang_start_internal::{{closure}}::h4e93c1949c7a1955
                               at src/libstd/rt.rs:49
  14:     0x55fd0a83d3d3 - std::panicking::try::do_call::h9440ccd4dc467eaa
                               at src/libstd/panicking.rs:296
  15:     0x55fd0a8438aa - __rust_maybe_catch_panic
                               at src/libpanic_unwind/lib.rs:80
  16:     0x55fd0a83de8d - std::panicking::try::hc046e7ee42ee744f
                               at src/libstd/panicking.rs:275
  17:     0x55fd0a83de8d - std::panic::catch_unwind::h27dfc457c200aee0
                               at src/libstd/panic.rs:394
  18:     0x55fd0a83de8d - std::rt::lang_start_internal::hea1b49a567afe309
                               at src/libstd/rt.rs:48
  19:     0x55fd0a832f52 - main
  20:     0x7f7b0176cb97 - __libc_start_main
  21:     0x55fd0a831cda - _start
  22:                0x0 - <unknown>

warning: build failed, waiting for other jobs to finish...
error: build failed
Makefile:10: recipe for target 'build' failed
make: *** [build] Error 101

Here's cargo run:

20:47 jean@surface:~/git/gnvim(master)$ RUST_BACKTRACE=full rust.cargo run                                                                                          Compiling gnvim v0.1.0 (/home/jean/git/gnvim)                                                                                                                         
   Compiling rand_chacha v0.1.1                                                                                                                                          
   Compiling rand_pcg v0.1.2                                                                                                                                             
   Compiling rand v0.6.5                                                                                                                                                 
error: failed to run custom build command for `gnvim v0.1.0 (/home/jean/git/gnvim)`                                                                                      

Caused by:                                                                                                                                                               
  process didn't exit successfully: `/home/jean/git/gnvim/target/debug/build/gnvim-8023787ea42f02b4/build-script-build` (exit code: 101)                                 
--- stderr                                                                                                                                                               
thread 'main' panicked at 'called `Result::unwrap()` on an `Err` value: Os { code: 2, kind: NotFound, message: "No such file or directory" }', src/libcore/result.rs:108$
:5                                                                                                                                                                       
stack backtrace:                                                                                                                                                         
   0:     0x55f222591d1b - backtrace::backtrace::libunwind::trace::h89fcc71e59e3bc5b                                                                                     
                               at /cargo/registry/src/github.com-1ecc6299db9ec823/backtrace-0.3.34/src/backtrace/libunwind.rs:88
   1:     0x55f222591d1b - backtrace::backtrace::trace_unsynchronized::h0bad9be1379e729a
                               at /cargo/registry/src/github.com-1ecc6299db9ec823/backtrace-0.3.34/src/backtrace/mod.rs:66
   2:     0x55f222591d1b - std::sys_common::backtrace::_print::hd3382a1f33c473da
                               at src/libstd/sys_common/backtrace.rs:47
   3:     0x55f222591d1b - std::sys_common::backtrace::print::h0ec6f03cfb8e76a6
                               at src/libstd/sys_common/backtrace.rs:36
   4:     0x55f222591d1b - std::panicking::default_hook::{{closure}}::h96cbf7b454e3f557
                               at src/libstd/panicking.rs:200
   5:     0x55f2225919f6 - std::panicking::default_hook::h95a8f00337383d83
                               at src/libstd/panicking.rs:214
   6:     0x55f2225923dd - std::panicking::rust_panic_with_hook::h92f98b46e22f14ed
                               at src/libstd/panicking.rs:477
   7:     0x55f222591f62 - std::panicking::continue_panic_fmt::h25abfbb4e5b7043a
                               at src/libstd/panicking.rs:384
   8:     0x55f222591e46 - rust_begin_unwind
                               at src/libstd/panicking.rs:311
   9:     0x55f2225ab2dd - core::panicking::panic_fmt::h7e9f94035af782b3
                               at src/libcore/panicking.rs:85
  10:     0x55f2225ab3d7 - core::result::unwrap_failed::hf7591c1dd9412006
                               at src/libcore/result.rs:1084
  11:     0x55f2225819e7 - core::result::Result<T,E>::unwrap::he4f4a5d0fc3f8cae
                               at /rustc/625451e376bb2e5283fc4741caa0a3e8a2ca4d54/src/libcore/result.rs:852
  12:     0x55f222580d42 - build_script_build::main::hf74ef29e3041762e
                               at /home/jean/git/gnvim/build.rs:15
  13:     0x55f222584b00 - std::rt::lang_start::{{closure}}::h6d5e265336f9cf37
                               at /rustc/625451e376bb2e5283fc4741caa0a3e8a2ca4d54/src/libstd/rt.rs:64
  14:     0x55f222591e33 - std::rt::lang_start_internal::{{closure}}::h4e93c1949c7a1955
                               at src/libstd/rt.rs:49
  15:     0x55f222591e33 - std::panicking::try::do_call::h9440ccd4dc467eaa
                               at src/libstd/panicking.rs:296
  16:     0x55f22259830a - __rust_maybe_catch_panic
                               at src/libpanic_unwind/lib.rs:80
  17:     0x55f2225928ed - std::panicking::try::hc046e7ee42ee744f
                               at src/libstd/panicking.rs:275
  18:     0x55f2225928ed - std::panic::catch_unwind::h27dfc457c200aee0
                               at src/libstd/panic.rs:394
  19:     0x55f2225928ed - std::rt::lang_start_internal::hea1b49a567afe309
                               at src/libstd/rt.rs:48
  20:     0x55f222584ad9 - std::rt::lang_start::h4e08057adf76bc73
                               at /rustc/625451e376bb2e5283fc4741caa0a3e8a2ca4d54/src/libstd/rt.rs:64
  21:     0x55f22258108a - main
  22:     0x7f2d01cdcb97 - __libc_start_main
  23:     0x55f22257bf1a - _start
  24:                0x0 - <unknown>

warning: build failed, waiting for other jobs to finish...
error: build failed
jean commented 4 years ago

Update: this was with the https://snapcraft.io/rust snap. I switched to https://rustup.rs/ instead and now have a working gnvim :ok_hand: I think this issue can be closed.