Closed tadejg closed 1 year ago
The original error message is a bit confusing indeed, but not in our control. In your stacktrace dump however, you can see the root cause (emphasis mine):
thread 'main' panicked at 'Unable to find libclang: "the `libclang` shared library at /home/user/.espressif/tools/xtensa-esp32-elf-clang/esp-15.0.0-20221014-x86_64-unknown-linux-gnu/esp-clang/lib/libclang.so.15.0.0 could not be opened:
libtinfo.so.5: cannot open shared object file: No such file or directory"', /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/bindgen-0.60.1/src/lib.rs:2172:31
For me, the missing libtinfo
was solved by installing the ncurses5
package.
Thank your for the fast reply! I must've missed that detail in the stacktrace as I was working on this late at night. Installing ncurses5
indeed fixed the issue as my system only had ncurses6
installed.
For reference, I solved the issue on Arch linux by installing the ncurses5-compat-libs
AUR package:
$ yay -Sy ncurses5-compat-libs
The original error message is a bit confusing indeed
This is an understatement at best. I wouldn't close this issue until the error message is clear or this situation is added to the readme.
The original error message is a bit confusing indeed
This is an understatement at best. I wouldn't close this issue until the error message is clear or this situation is added to the readme.
As for the error message being confusing - that's something I also would like to have fixed. Needs to go to the clang, or even Linux LLD level, I guess? ;)
I have create a brand new project as follows:
When I try to build it, I run into the following issue:
The supposedly missing lib (libclang) does exist and the permissions are set correctly:
Here's the output with
RUST_BACKTRACE=full
: