Simpler Navigation for Servers and Operating Systems - Please Update Your Bookmarks
Completed: a much simpler Servers and Operating Systems section of the Community. We combined many of the older boards, so you won't have to click through so many levels to get at the information you need. Check the consolidated boards here as many sub-forums are now single boards.
If you have bookmarked forums or discussion boards in Servers and Operating Systems, we suggest you check and update them as needed.
General
cancel
Showing results for 
Search instead for 
Did you mean: 

Error in invoking target 'ioracle_all_no_orclihsodbc' of makefile ...

Muhammad Ahmad
Frequent Advisor

Error in invoking target 'ioracle_all_no_orclihsodbc' of makefile ...

Hi,

1. #uname -r
HPUX, B.11.23
2. #getconf KERNEL_BITS
64
3. #cmviewcl

CLUSTER STATUS
mycluster up

NODE STATUS STATE
NodeA up running

PACKAGE STATUS STATE AUTO_RUN NODE
my_pkg up running enabled NodeA

NODE STATUS STATE
NodeB up running


i want to configure another package on newly presented devices.

i don't want to halt my running package.

running package Oracle user details are:

#id oracle
uid=2001(oracle) gid=1001(oinstall) groups=1002(dba),1003(oper)

newly added user for the next oracle installation for the 2nd package configuration details are:

#id ora
uid=2003(ora) gid=1001(oinstall) groups=1002(appdba),1003(appoper)

the problem arises during 'Linking Oracle Database', when OUI was Linking RDBMS executables:

Error invoking target 'ioracle all_no_orclihsodbc' of makefile '/app/oracle/product/10.2.0/db_1/rdbms/lib/ins_rdbms.mk'

Relevant log file details are given below:

INFO: `if [ -f /opt/aCC/bin/aCC ]; then echo '/opt/aCC/bin/aCC'; else echo 'cc'; fi ` -Wl,+s -Wl,+n -o /app/oracle/product/10.2.0/db_1/rdbms/lib/extproc32 -L/app/oracle/product/10.2.0/db_1/rdbms/lib32/ -L/app/oracle/product/10.2.0/db_1/lib32/ -o /app/oracle/product/10.2.0/db_1/rdbms/lib/extproc32 /app/oracle/product/10.2.0/db_1/rdbms/lib32/hormc.o /app/oracle/product/10.2.0/db_1/rdbms/lib32/defopt.o /app/oracle/product/10.2.0/db_1/rdbms/lib32/homts.o -lagtsh `cat /app/oracle/product/10.2.0/db_1/lib32/ldflags
INFO: ` -lpls10 -lplp10 -lclntsh -lnls10 -lcore10 -lxml10 -lunls10 `cat /app/oracle/product/10.2.0/db_1/lib32/sysliblist` -lm

INFO: /usr/ccs/bin/ld: Can't find library: "clntsh"

INFO:
Stop.

INFO: *** Error exit code 1

INFO:
Stop.

INFO: *** Error exit code 1

INFO: End output from spawned process.
INFO: ----------------------------------
INFO: Exception thrown from action: make
Exception Name: MakefileException
Exception String: Error in invoking target 'ioracle all_no_orcl ihsodbc' of makefile '/app/oracle/product/10.2.0/db_1/rdbms/lib/ins_rdbms.mk'. See '/oracle/app/oraInventory/logs/installActions2008-01-28_01-45-30PM.log' for details.


Any Suggestions / recommendations will be highly obligded,

Regards,


Muhammad Ahmad











5 REPLIES
Steven E. Protter
Exalted Contributor

Re: Error in invoking target 'ioracle_all_no_orclihsodbc' of makefile ...

Shalom Muhammad,

Please relink oracle and see that your serviceguard package script has the correct SHLIB_PATH variable set.

This commonly comes from a failed link of the oracle binaries or a major installation problem such as running out of space while running the oracle universal installer.

SEP
Steven E Protter
Owner of ISN Corporation
http://isnamerica.com
http://hpuxconsulting.com
Sponsor: http://hpux.ws
Twitter: http://twitter.com/hpuxlinux
Founder http://newdatacloud.com
Muhammad Ahmad
Frequent Advisor

Re: Error in invoking target 'ioracle_all_no_orclihsodbc' of makefile ...

Thanks for your response,

Please Note some of facts:

My user's profile contains:

LD_LIBRARY_PATH=/app/oracle/product/10.2.0/db_1/lib; export LD_LIBRARY_PATH

SHLIB_PATH=/app/oracle/product/10.2.0/db_1/lib32; export SHLIB_PATH

The following files exists:

$ll /app/oracle/product/10.2.0/db_1/lib/libcl*

-rw-rw---- 1 app oinstall 7378474 Jul 4 2005 libclient10.a
lrwxrwx--- 1 app oinstall 17 Jan 29 15:39 libclntsh.sl -> libclntsh.sl.10.1
-rwxrwx--- 1 app oinstall 18950200 Jan 29 15:31 libclntsh.sl.10.1
-rwxrwx--- 1 app oinstall 18950184 Jan 29 15:32 libclntsh_nopthread.sl
-rw-rw---- 1 app oinstall 0 Aug 15 2005 libclntst10.a
-rw-rw---- 1 app oinstall 11964892 Aug 12 2005 libclsr10.a
-r-xr-xr-x 1 app oinstall 39960 Aug 17 2005 libclsra10.sl
-rw-rw---- 1 app oinstall 1352830 Jun 29 2005 libclsrx10.a


Waiting for the response,

Regards,




Dennis Handly
Acclaimed Contributor

Re: Error in invoking target 'ioracle_all_no_orclihsodbc' of makefile ...

>cc -Wl,+s -Wl,+n
-L/app/oracle/product/10.2.0/db_1/rdbms/lib32/ -L/app/oracle/product/10.2.0/db_1/lib32/
`cat .../ldflags` ... -lclntsh ...
`cat .../sysliblist` -lm
ld: Can't find library: "clntsh"

This link line is broken because it doesn't have -L/app/oracle/product/10.2.0/db_1/lib.
It isn't one of the above two -L. It isn't in the file ldflags. And it is too late to be in the file sysliblist, since it's after the -lclntsh.

(That's assuming that .../db_1/lib isn't linked to .../db_1/lib32.)

>SEP: has the correct SHLIB_PATH variable set.

ld doesn't look at SHLIB_PATH or LD_LIBRARY_PATH when linking.
Muhammad Ahmad
Frequent Advisor

Re: Error in invoking target 'ioracle_all_no_orclihsodbc' of makefile ...

Dear Dennis Handly,

Any Suggested Solution?
Dennis Handly
Acclaimed Contributor

Re: Error in invoking target 'ioracle_all_no_orclihsodbc' of makefile ...

>Any Suggested Solution?

I thought is obvious. You need to add -L/app/oracle/product/10.2.0/db_1/lib to your link line.
If you have no clue what/where that is, you need to ask your makefile provider (Oracle?) how to fix it.

Or possibly put that in the file "ldflags".

What's in these two directories?
/app/oracle/product/10.2.0/db_1/lib/
/app/oracle/product/10.2.0/db_1/lib32/