0 pts.
 Oracle ./runInstaller problem
Dear Oracle Experts, I came across the following problem when trying to update my Oracle 9.2 to Oracle 9.2.0.4 When I typed > ./runInstaller for the Oracle 9.2.0.4 patch. I get the following error. "You do not have permission to write to the inventory /oracle/product/db/920/$ORACLE_HOME. Installation cannot continue.: Permission denied" The following environment are set at my $HOME/.profile ORACLE_BASE=/subex/oracle; export ORACLE_BASE ORACLE_HOME=/oracle/product/db/920; export ORACLE_HOME ORACLE_SID=ranger; export ORACLE_SID PATH=$ORACLE_HOME/bin:/usr/bin:/usr/ucb:/etc:/usr/ccs/bin:/usr/openwin/bin:/usr/local/bin:. export PATH What did I do wrong? It was ok the day before when I installed the oracle software. Now when I did ./runInstaller for the oracle software, I get the above error as well. Please do help. I am login as Oracle who is currently the owner for the Oracle Software. Thank you very much for your kind attention.

Software/Hardware used:
ASKED: March 13, 2005  11:19 PM
UPDATED: March 25, 2005  9:10 PM

Answer Wiki:
I have experience of Oracle 8.1.7 (on HP-Unix)- so I can share that with you. While installing Oracle 8.1.7 it asks for the Oracle Inventory and a folder is assigned for the same. The same folder is used as inventory if other patches or upgrades are installed. In your case, you have to check that the oracle user has Write permissions to this inventory folder. The folder name that is specified in the error you are getting says "/oracle/product/db/920/$ORACLE_HOME" while $ORACLE_HOME is "/oracle/product/db/920". My guess is that you are giving the path of the Inventory wrong.
Last Wiki Answer Submitted:  March 14, 2005  3:18 am  by  Mgsnl1   0 pts.
All Answer Wiki Contributors:  Mgsnl1   0 pts.
To see all answers submitted to the Answer Wiki: View Answer History.


Discuss This Question:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _


 

OraInvetory is normally located under $ORACE_BASE. $ORACLE_BASE is normally a part of $ORACLE_HOME. I suggest that you modify your entries to look like below.

ORACLE_BASE=/oracle; export ORACLE_BASE
ORACLE_HOME=$ORACLE_BASE/product/db/920; export ORACLE_HOME

 0 pts.

 

I think the answer is in the error message
“You do not have permission to write to the inventory /oracle/product/db/920/$ORACLE_HOME. Installation cannot continue.: Permission denied”

seems to me that you’ve somehow nominated the inventory name as $ORACLE_HOME – in other words it is trying to locate the inventory on path /oracle/product/db/920/ PLUS the value of $ORACLE_HOME !!

Regards
JJ

 0 pts.

 

yes, it was a wrong definition of the inventory during installation, I managed to solve the problem by defining the correct inventory path. Thank you all.

 0 pts.