programing

Oracle 클라이언트 설치 오류 - 경로가 너무 깁니다.

telecom 2023. 3. 6. 20:39
반응형

Oracle 클라이언트 설치 오류 - 경로가 너무 깁니다.

Oracle 11g Release 2(클라이언트)를 설치하려고 합니다.그러나 다음과 같은 오류가 발생합니다.

Environment variable: "PATH" - This test checks whether the length of the
    environment variable "PATH" does not exceed the recommended length.
Expected Value: 1023
Actual Value : 1028
List of errors: - PRVF-3929 : Adding the Oracle binary location to the PATH
  environment variable will exceed the OS length limit of [ "1023" ] for the
  variable on the node "KamalNuriyev-PC"  -
    Cause:  The installer needs to update the PATH environment variable to
            include the value "%ORACLE_HOME%/bin;". However, doing so will
            cause PATH to exceed the maximum allowable length that this
            operating system allows.  - Action:  Ensure that the sum of the
            lengths of your current PATH environment variable and that of
            "%ORACLE_HOME%/bin;" does not exceed the operating system limit.
            Restart the installer after correcting the setting for
            environment variable. 

이 제한은 환경변수의 길이가 중요했던 오래된 Windows 제한에 기초하고 있습니다.이 제한은 Oracle 설치에서도 여전히 적용됩니다.

회피책:

  • 1단계: '경로' 변수 값을 텍스트 편집기(예: 메모장)에 복사하여 백업으로 저장합니다.
  • 2단계: 이 경로의 크기를 1023자 미만으로 줄입니다.마지막에 경로 변수를 제거합니다.대부분의 경우 Oracle 설치 중에는 이러한 기능이 필요하지 않습니다.삭제한 값은 나중에 다시 추가해야 하므로 별도의 텍스트 파일에 보관하십시오.
  • 3단계: Oracle 설치를 다시 시작합니다.
  • 순서 4: Oracle 설치 후:삭제된 경로 값을 경로 끝에 다시 추가합니다.

행운을 빕니다.

추가 스크린샷

문제에 직면한 고객의 경우 Bob Javis가 코멘트에서 제시한 불필요한 경로/반복 경로를 제거하여 환경변수 "PATH"를 조사하여 길이를 단축하는 것이 해결책입니다.그 사람 덕분이에요.

저는 비슷한 문제를 겪었고, 그렇게 해서 해결했습니다.

Windows 7에서 ENV 변수를 편집하려면 [시작] -> [컴퓨터] -> [속성] -> [상세설정] -> [시스템 속성]창에서 [상세설정] 탭을 선택하여 [환경변수] -> [환경변수]를 클릭하여 [편집]를 클릭하여 적절하게 편집합니다.

누군가 도움을 받을 수 있기를 바랍니다:)

오른쪽 상단에 있는 ignore all 체크박스를 켜면 다음 버튼을 계속 사용할 수 있습니다.

이 문제를 해결하는 한 가지 방법은stage\cvu설치 디렉터리에 저장 및cvu_prereq.xml1023을 포함한 모든 (복수의 값이 있음)을 큰 값으로 치환하여 다시 설치합니다.

설치 관리자를 실행한 후 설치 관리자가 PATH 길이와 같은 다양한 요구 사항을 확인하기 전에 이 작업을 수행해야 할 수 있습니다.

모든 것을 시도해 본 결과 Oracle Wiki에서 다음을 발견했습니다.

문자열 경로를 줄여서 "C:"C:"를 변경해야 합니다.\Program Files(x86)에서 "C:\PROGRA~2"로

원래 경로를 백업해야 합니다.

간단하죠.

패스 사이즈를 체크해, 불필요한 것이 있는 경우는 삭제하고, 없는 경우는 그대로 보존합니다.Oracle 설치 프로세스를 재시작합니다.

http://hashtutorial.com/plsql-tutorial/plsql-environment-setup/

심플한 솔루션:

  1. 현재 PATH 변수의 이름을 PATH2로 변경합니다.
  2. 그런 다음 새 PATH = %PATH2%를 추가합니다.
  3. 인스톨을 속행합니다.

단, 불필요한 경로/반복 경로가 없어 단축할 수 없는 경우(필요한 경로를 삭제하면 해당 서비스에 영향을 줄 수 있음에 유의하십시오) Oracle 설치 전에 일부 경로를 삭제하고 설치 후 반환하십시오.

또는 Oracle 설치를 위해 시스템 PATH 변수에 Oracle 경로 문자열을 수동으로 추가할 수 있습니다(문자열의 끝이 아닌 시작 부분에 추가).예를 들어 Oracle 11g R2를 경로 "c:\ora"에 설치하는 경우 일반적으로 이 경로 문자열은 C:\ora\product\11.2.0\dbhome\입니다.BIN - 서버 및 C:\ora\product\11.2.0\client_1\용BIN - 클라이언트용.:)

PATH 환경변수를 단축하기 위해 다음 두 가지 방법을 사용했습니다.

1) 다른 환경변수를 사용합니다.예를 들어 "C:"의 경우 %Common Program Files(x86)% 입니다.\Program Files (x86)\Common Files" %Program Files (x86)% (C:\Program Files (x86)"

2) 8글자의 DOS 패스명을 사용합니다.예를 들어 다음과 같습니다.MICS~4 for "Microsoft SQL Server" * 시스템에 다른 번호가 있을 수 있습니다.CMD 창에서 상위 폴더를 참조하여 "dir /ad /x"를 입력합니다.

%ProgramFiles(x86)%\마이크로~4\140\DTS\Binn은 "C:"보다 15자 짧습니다.\Program Files (x86)\Microsoft SQL Server\140\DTS\Binn"

PATH의 총 길이를 1120에서 890으로 줄였습니다.그러면 Oracle 클라이언트를 문제없이 설치할 수 있습니다.

이 문제가 있었습니다만, PATH 테스트에 합격할 수 있는 유일한 방법은 컴퓨터를 도메인에서 삭제하고 다시 추가하는 것이었습니다.이유는 설명할 수 없지만 우리에겐 효과가 있었어행운을 빌어요.

이 에러 때문에, 11.2.0.4 32비트 클라이언트나 12.2.0.1 64비트 클라이언트도 인스톨 할 수 없었습니다.조사 결과, Windows 10 Enterprise 1703 에 인스톨 했을 때에, 이 문제가 시사하는 버그가 있는 것을 알 수 있었습니다.

https://dba.stackexchange.com/questions/176774/environment-variable-path-exceeding-recommended-length

제 경우 자동화를 사용하여 이 시스템을 설치하는 동안 가상 시스템을 윈도우즈 10 Enterprise LTSC로 다시 생성하게 되었고 더 이상 이 오류가 발생하지 않습니다.저 같은 경우에는 거의 아무것도 남지 않을 정도로 짧아져 문제 해결에 부족했기 때문에 실제 경로와는 무관했습니다.

관리자 권한으로 설치를 실행할 수 있습니다.

도움이 되었으면 좋겠다

언급URL : https://stackoverflow.com/questions/12089655/oracle-client-installation-error-path-too-long

반응형