(address . bug-guix@gnu.org)
Dear Guix,
When I create a separate environment using:
$ guix environment --container --pure --ad-hoc --network autoconf \
automake make libtool pkg-config postgresql valgrind sed coreutils \
binutils gcc glibc grep sed glib gawk findutils bash
Then compile my program:
$ make
...
CCLD myprogram
Then try to run it:
$ ./myprogram
It fails with:
./myprogram: error while loading shared libraries: libglib-2.0.so.0: \
cannot open shared object file: No such file or directory
So, it cannot find glib while I had included it in the list of packages
to make available in the container.
When I set LD_LIBRARY_PATH as:
export LD_LIBRARY_PATH=$LIBRARY_PATH
The program runs fine.
Therefore, I believe we should set LD_LIBRARY_PATH as well in the
container.
Thanks.
Kind regards,
Roel Janssen