bug-guix
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

bug#25072: Missing LD_LIBRARY_PATH in (container) environment


From: Roel Janssen
Subject: bug#25072: Missing LD_LIBRARY_PATH in (container) environment
Date: Wed, 30 Nov 2016 13:58:15 +0100

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





reply via email to

[Prev in Thread] Current Thread [Next in Thread]