Hello,
I have been trying to get the teensy-loader-cli package working on my machine and I am running into shared object file related errors.
explanation of bug:
running "teensy_loader_cli" (from the "teensy-loader-cli" package) gives the following error:
teensy_loader_cli: error while loading libusb-1.0.so.0 from libusb-0.1.so.4: libusb-1.0.so.0: cannot open shared object file: No such file or directory
How to reproduce the bug:
$ guix shell --container teensy_loader_cli
[env]$ teensy_loader_cli
In the guix shell container, it does seem that there is no file for libusb-1.0.so.0. In particular $GUIX_ENVIRONMENT/lib doesn't exist. I can include the file in the environment by adding the libusb package:
$ guix shell --container teensy_loader_cli libusb coreutils
[env]$ ls $GUIX_ENVIRONMENT/lib
However,
[env]$ teensy_loader_cli
still gives the same error as before.
I can get it to run by manually setting the $LD_LIBRARY_PATH variable:
[env]$ LD_LIBRARY_PATH=$GUIX_ENVIRONMENT/lib teensy_loader_cli
Best,
Reed