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? Commented Aug 1, 2013 at 9:08
  • 2
    Does user2 have permissions to see the .so file? Commented Aug 1, 2013 at 12:03
  • @Petter H thank you, I forgot about export after assigment. 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.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.