Gtar Lib file not found.

Hello All,

I am preparing a script to view or Extract contents of a tape drive using gtar.But facing a strange issue while trying to extract files using gtar.

If running script using sudo the getting the below error.

################

/usr/local/lib /usr/X11/lib /usr/X11R6/lib /usr/openwin/lib /usr/dt/lib /usr/lib /usr/local/lib/libiconv.so.2
        libiconv.so.2 =>         (file not found)
        librt.so.1 =>    /usr/lib/librt.so.1
        libc.so.1 =>     /usr/lib/libc.so.1
@#

#################

If running script directly from root then no issues. it gets the path to libiconv.so.2 lib which is in /usr/local/lib/

###############

maruti# /mot/systems/backup/restore_script.sh
/usr/local/lib /usr/X11/lib /usr/X11R6/lib /usr/openwin/lib /usr/dt/lib /usr/lib /usr/local/lib/libiconv.so.2
        libiconv.so.2 =>         /usr/local/lib/libiconv.so.2
        librt.so.1 =>    /usr/lib/librt.so.1
        libc.so.1 =>     /usr/lib/libc.so.1

#################

maruti# ls -l /usr/local/lib/libiconv.so.2
lrwxrwxrwx   1 root     other         17 Oct  7  2009 /usr/local/lib/libiconv.so.2 -> libiconv.so.2.4.0
maruti# ls -l /usr/local/lib/libiconv.so.2.4.0
-rwxrwxrwx   1 root     bin      1069548 Nov 20  2006 /usr/local/lib/libiconv.so.2.4.0
maruti#

I suspect its a link issue.Can anyone let me how to solved the issue.

Regards

Ankit

I guess sudo does not preserve your $LD_LIBRARY_PATH with :/usr/local/lib: