Linux service can't load library path in the /etc/ld.so.conf.d

library-path, linux, service

Solution

Did you run `ldconfig` (as root) lately? There's a shared library cache that's updated by that program, and if you updated a file in `/etc/ld.so.conf.d` without running `ldconfig`, the cache data could be out of date.

Problem

I have a service in Linux. When I start it use service start or start in `init.d`. It can't load config which has stored in `/etc/ld.so.conf.d/`. So some process which load the library path in `/etc/ld.so.conf.d/.` can't be launched by this service. But when I run this service script in shell, it works fine. How to load the library path in the `/etc/ld.so.conf.d/`? Thanks a lot.

Original source

Related problems