0

I have an issue with path to .so files. I have a server with two accounts user1 and user2. There is wget program, that is installed to user1 and I need it from user2. When I run it from user2 I get an error:

/export/apps/user1/local/bin/wget http://....
ld.so.1: wget: fatal: libiconv.so.2: open failed: No such file or directory 

I checked output of ldd util for user1 (application works as expected):

ldd /export/apps/user1/local/bin/wget

libiconv.so.2 => /usr/local/lib/libiconv.so.2

For user2:

libiconv.so.2 => (file not found)

I updated LD_LIBRARY_PATH

LD_LIBRARY_PATH=:/usr/sfw/lib:/export/apps/user1/local/lib:/usr/local/lib

But after it I have the same problem. How can I fix it? Please note that I don't have admin access to this server and it is better to avoid modification of system-wide config files and solve this issue using non-root permissions.

3
  • 3
    did you export LD_LIBRARY_PATH after updating it?
    – Petter H
    Commented Aug 1, 2013 at 9:08
  • 2
    Does user2 have permissions to see the .so file?
    – slm
    Commented Aug 1, 2013 at 12:03
  • @Petter H thank you, I forgot about export after assigment.
    – dbf
    Commented Aug 1, 2013 at 13:27

1 Answer 1

2

You need to export LD_LIBRARY_PATH, not just assign it.

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .