OS환경 : Oracle Linux 6.8 (64bit)
DB 환경 : Oracle Database 11.2.0.4
에러 : /app/oracle/product/11.2.0/db_1/OPatch/opatch: line 839: [: too many arguments
opatch 최신 파일로 업데이트 후 버전을 확인하려 했을때 발생하는 에러
opatch 업데이트
1
2
3
|
$ cd $ORACLE_HOME
$ mv OPatch/ OPatchold
$ unzip /app/media/p6880880_112000_LINUX.zip
|
opatch 버전 확인
1
2
3
4
5
|
$ opatch version
/app/oracle/product/11.2.0/db_1/OPatch/opatch: line 839: [: too many arguments
/app/oracle/product/11.2.0/db_1/OPatch/opatch: line 839: [: too many arguments
Java (1.7) could not be located. OPatch cannot proceed!
OPatch returns with error code = 1
|
에러발생함
해결 방법 : OS에 맞는 OPatch 파일을 다시 다운로드 받아 설치
제대로된 64bit 파일을 가져와서 다시 압축 해제 후 확인해야함
기존 잘못 설치한 opatch 삭제 및 재설치
1
2
3
|
$ cd $ORACLE_HOME
$ rm -rf OPatch
$ unzip /app/media/p6880880_112000_Linux-x86-64.zip
|
opatch 버전 확인
1
2
|
$ opatch version
OPatch Version: 11.2.0.3.47
|
버전이 정상적으로 표시됨
원인 : Linux 64bit에 일반 Linux(32bit) 용 OPatch 파일을 가져와서 문제가 발생한 것
Linux 64bit에 일반 Linux(32bit) 용 OPatch 파일을 가져와서 문제가 발생한 것
제대로된 64bit 파일을 가져와서 다시 압축 해제 후 확인해야함
참조 : https://blog.csdn.net/stevensxiao/article/details/113889023
'ORACLE > Trouble Shooting' 카테고리의 다른 글
ORA-63302: Transaction must roll back (0) | 2024.12.10 |
---|---|
Creating new log segment (0) | 2024.09.26 |
ORA-27350: This version of the Oracle Database software cannot be run on this platform. (0) | 2024.08.09 |
CORRUPTION DETECTED: thread 1 sequence 8 log 2 at block 42224. Arch found corrupt blocks (0) | 2024.07.22 |
ORA-63805: Maximum number of tuples in Table Value Constructor exceeded (0) | 2024.06.18 |