Problem with LD_LIBRARY_PATH


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting Problem with LD_LIBRARY_PATH
# 1  
Old 09-24-2013
Problem with LD_LIBRARY_PATH

I am on Solaris .

I have written a script callled T_1.sh
Code:
#!/bin/sh







########################################################################################################
# # Source borne shell env.This is required for crontab to work as bip.sh  uses environmental variables.
########################################################################################################
. /.ss.sh






#######################################################################
# ORACLE/ARBOR ENVIRONMENT VARIABLE DECLARATION
#######################################################################
ORACLE_HOME=/var/opt/oracle/product/10g; export ORACLE_HOME
PATH=$PATH:$ORACLE_HOME/bin:/bin:/usr/bin; export PATH
ARBOR_USR=$ARBORDBU; export ARBORDBU
ARBOR_DB_PASSWD=`cat $ARBORDIR/.arborpw`; export ARBOR_DB_PASSWD
ORACLE_SID=$DSQUERY; export ORACLE_SID





#######################################################################
####MAIN SCRIPT
#######################################################################
today=`date "+%m-%d-%Y  %H:%M:%S"`; export today
CUR_DIR=/arbor/prdqa_ac/scripts ; export CUR_DIR
SCRIPT_DIR=/arbor/integ_fx/scripts
LOG_FILE=$CUR_DIR/error.log; export LOG_FILE

# Direct script output to log


echo "SQLPLUS CONNECTION"

sqlplus -s $ARBOR_USR/$ARBOR_DB_PASSWD@$ORACLE_SID<<EOF>$CUR_DIR/sql_output.txt
set feedback off
set heading off
select distinct account_no from adj  WHERE ADJ_TRANS_CODE=-2401  and request_status=1  and bill_ref_no=0
order by account_no;
EOF






if [  ! -s  "$CUR_DIR/sql_output.txt" ]
then
echo "No account number for bad debt"
else
for i in `cat $CUR_DIR/sql_output.txt`
do
echo "bip $i is running"
sh  $SCRIPT_DIR/bip.sh 01 0 $i >  $CUR_DIR/bip_log_1.txt
sleep 200
done
fi


###Removing temporary log files generated

if [ -f  "$CUR_DIR/bip_log_1.txt" ]
then
 rm  "$CUR_DIR/bip_log_1.txt"
 echo "file bip__log_1.txt removed"
fi

if [ -f "$CUR_DIR/sql_output.txt" ]
then
 rm  "$CUR_DIR/sql_output.txt"
 echo "sql_output.txt removed"
fi

rm  $CUR_DIR/error.log


I am calling bip.sh(it is standardises script.bip.sh further calls a binary file called BIP in its procedure).When i m running the T_1.sh it throws an error


Code:
ld.so.1: BIP: fatal: librc.so: open failed: No such file or directory

Cause of this error is
Code:
This occurs if the environment variable LD_LIBRARY_PATH (Sun), is not set correctly. The value should be $COBDIR/lib:$LD_LIBRARY_PATH\ 
(or the appropriate variant) on Server Express $COBDIR/coblib:$LD_LIBRARY_PATH (or the appropriate variant) on Object COBOL Developer Suite.

Please provide me the solution.I am able to run this code in DEV environment but it is failing in QA environment

---------- Post updated at 12:41 PM ---------- Previous update was at 11:11 AM ----------

Anyone?

Last edited by vbe; 09-24-2013 at 04:59 AM..
# 2  
Old 09-24-2013
Did you check the LB_LIBRARY_PATH in the QA env?
Is the lib librc.so present in the standard library paths?

I am assuming the script bip.sh is calling the binary BIP?

--ahamed
This User Gave Thanks to ahamed101 For This Post:
# 3  
Old 09-24-2013
Quote:
Originally Posted by ahamed101
Did you check the LB_LIBRARY_PATH in the QA env?
Is the lib librc.so present in the standard library paths?

I am assuming the script bip.sh is calling the binary BIP?

--ahamed
Hi Ahmed,

Yes bip.sh is calling the BIP .I cant see anything like librc.so in LD_LIBRARY_PATH .
When i run the bip.sh from the command line it works fine Smilie
# 4  
Old 09-24-2013
Why dont you export the LD_LIBRARY path within the bip.sh and try?
It is not a secure solution though. If you are on solaris, check ldconfig is available.

--ahamed
# 5  
Old 09-24-2013
Quote:
Originally Posted by ahamed101
Why dont you export the LD_LIBRARY path within the bip.sh and try?
It is not a secure solution though. If you are on solaris, check ldconfig is available.

--ahamed

I did export but same error.I am on SOLARIS
u mean like this

export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib
# 6  
Old 09-24-2013
yeah something like that

--ahamed
# 7  
Old 09-24-2013
Quote:
Originally Posted by ahamed101
yeah something like that

--ahamed
When i included the LD export i get an error

Code:
./BIP_BAD_DEBT_REVERSAL.sh: LD_LIBRARY_PATH=/arbor/prdqa_ac/site_specific/apits/javaclient/lib32:/app/tuxedo/tuxedo9.0_32/tuxedo9.0/
lib:/app/weblogic/bea-acprdqa/patch_weblogic910/profiles/default/native:/app/weblogic/bea-acprdqa/weblogic91/server/native/solaris/sparc:/app/weblogic/
bea-acprdqa/weblogic91/server/native/solaris/sparc/oci920_8:/var/opt/oracle/product/10g/lib:/arbor/3p/rosette/lib:/arbor/3p/ACE_wrappers/bin:/arbor/3p/python/
lib:/arbor/3p/perl/lib:/arbor/3p/xerces/lib:/arbor/3p/xalan/lib:/app/tuxedo/tuxedo9.0/lib:/arbor/prdqa_ac/configurator_fx_site/lib:/arbor/prdqa_ac/ordering_site/
lib:/arbor/prdqa_ac/bsdm_site/lib:/arbor/prdqa_ac/site_specific/lib:/arbor/prdqa_ac/arm_site/lib:/usr/java/jre/lib/sparcv9/server:/usr/java/jre/lib/sparcv9/server/..:
/lib:/arbor/3p/pgsql/lib:/arbor/prdqa_ac/opcntr/agent/libs:/arbor/prdqa_ac/opcntr/tools/apache/modules:/arbor/prdqa_ac/opcntr/cc/libs:/arbor/3p/apache/
lib:/arbor/3p/openssl/lib:/arbor/prdqa_ac/DataBlitz/lib:/lib:/usr/lib:/lib:/var/opt/oracle/product/10g/lib:/usr/cobol/lib:/arbor/prdqa_ac/workflow_site/lib:/arbor/prdqa_ac/
workpoint_site/lib:/arbor/prdqa_ac/inventory_site/
lib:/arbor/3p/quantum/v3.2/lib:/usr/local/
lib: is not an identifier

---------- Post updated at 05:55 PM ---------- Previous update was at 03:13 PM ----------

Any solution to fix the above issue?
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. UNIX for Advanced & Expert Users

Why LD_LIBRARY_PATH did not work but LDFLAGS did?

Hello, a few moments ago, I tried to compile lynx. It complained about the lack of ncurses. I downloaded it, compiled it and then installed it to non standard directory. Going back to the lynx, I expected to pass ncurses location to it through a .pc file and PKG_CONFIG_PATH. However the version... (5 Replies)
Discussion started by: colt
5 Replies

2. Shell Programming and Scripting

Ld_library_path

Hi., Currently my LD_LIBRARY_PATH setting is, LD_LIBRARY_PATH=/opt/app/product/11.2.0/client_1/lib Now, I need to append the JAVA to this setting... Can I set this way, Please suggest. ... (4 Replies)
Discussion started by: nuthakki
4 Replies

3. AIX

Set LD_LIBRARY_PATH to 1 or empty

I have a question on setting environmental variable LD_LIBRARY_PATH. The case is that, i cannot execute wget on my AIX machine. It return the following error: exec(): 0509-036 Cannot load program wget because of the following errors: 0509-022 Cannot load module... (5 Replies)
Discussion started by: cstsang
5 Replies

4. Shell Programming and Scripting

updating LD_LIBRARY_PATH

Inside my csh script, I have the following command: source ${HOME}/.login When I execute my csh script, why do I get the following error message: /cygdrive/c/WINDOWS/system32/export: Permission denied This is what I have inside my .login #!/bin/bash export... (9 Replies)
Discussion started by: casau
9 Replies

5. Solaris

setenv: cannot add the LD_LIBRARY_PATH

Hi all! I need to add new environment variable. e.g. # setenv LD_LIBRARY_PATH "/usr/ucblib:" # I check:# env LD_LIBRARY_PATH=/usr/ucblib: After rebooting I don't see this variable. Why don't save this variable? Thanks. (5 Replies)
Discussion started by: wolfgang
5 Replies

6. HP-UX

SHLIB_PATH or LD_LIBRARY_PATH

hi Im using HP-UX 11i,PARISC .... Where do i find SHLIB_PATH or LD_LIBRARY_PATH , i couldnt find in env, listing...... Moreover im trying to execute file its throwing me error usr/lib/dld.sl: Can't find path for shared library: libgcc_s.sl /usr/lib/dld.sl: No such file or directory... (3 Replies)
Discussion started by: vasanthan
3 Replies

7. UNIX for Advanced & Expert Users

Difference between LIB_PATH and LD_LIBRARY_PATH

I would like to know the differences between LIB_PATH and LD_LIBRARY_PATH on Linux and SunOS. I am getting an error while loading shared libraries on Linux (Omni works build environment) as shown below: 1:tradewind/dataaccess/*.pcc... (1 Reply)
Discussion started by: shafi2all
1 Replies

8. UNIX for Dummies Questions & Answers

Ld_library_path

Hi, can anyone explain this terrm? should we setup it ? Thanks (1 Reply)
Discussion started by: ccp
1 Replies

9. UNIX for Dummies Questions & Answers

Bash LD_LIBRARY_PATH?

Hello I have just tried to install ns-allineone-2.31 on cygwin cygwin is using the bash shell it asks for somethings to be put into the LD_LIBRAY_PATH, here is a snippet of what it says. (1) You MUST put /home/Chris/ns-allinone-2.31/otcl-1.13, /home/Chris/ns-allinone-2.31/lib, into your... (1 Reply)
Discussion started by: bysonary
1 Replies

10. UNIX for Advanced & Expert Users

cc, setuid, and LD_LIBRARY_PATH

Hi, This question deals with Solaris 2.8 and setuid programs. From research I've done so far, setuid programs ignore LD_LIBRARY_PATH; I've proven this and am OK with it. The thing I am not certain of how the C compiler is supposed to behave when it is invoked via a setuid program. Basically,... (0 Replies)
Discussion started by: WolfBoy
0 Replies
Login or Register to Ask a Question