2015-01-16 2 views
0

VMS 디렉토리 구조에 익숙하지 않습니다. 따라서 VMS에 응용 프로그램이 설치되어 있습니다. 응용 프로그램을 시작할 때 오류 메시지가 나타납니다 ... 단지 디렉토리 경로 문제 일뿐입니다. 응용 프로그램은 사용자 SYSTEM을 사용하여 DKA0:[TEST.ONE]에 설치되고 사용자 SYSTEM의 홈 디렉토리는 SYS$SYSROOT:[SYSMGR]입니다. 이제 응용 프로그램을 시작할 때 다음과 같은 결과를 얻었습니다.VMS 디렉토리 문제

**%DCL-W-DIRECT, invalid directory syntax - check brackets and other delimiters \SYS$SYSROOT:[SYSMGRDKA0\** 

SYSMGRDKA0\에 유의하십시오.

이제 내 질문은 .. DKA0:[TEST.ONE]에서 SYS$SYSROOT:[SYSMGR]으로 디렉토리를 변경하는 방법이 있습니까? 나는 다음을 시도했다 :

$ set def SYS$SYSROOT:[SYSMGR]DKA0:[TEST.ONE] 
%DCL-W-PARMDEL, invalid parameter delimiter - check use of special characters 
\:\ 

미리 감사드립니다! Joie

+0

기본값을 응용 프로그램의 디렉토리로 설정할 수 있습니다 :'$ set default DKA0 : [TEST.ONE]'. 또는, 시스템 루트'0'을 사용하고 있다고 가정하고, $ set default Sys $ SysDevice : [SYS0.SYSMGR]'을 시도하십시오. 문제를 일으키는 응용 프로그램이 무엇을하고 있는지는 명확하지 않지만 루트 디렉터리 나 검색 경로에 문제가있을 수 있습니다. – HABO

+0

@HABO 안녕하세요, 답장을 보내 주셔서 감사합니다. 예, 응용 프로그램에는 응용 프로그램의 설치 디렉토리에 대한 변수가있는 구성 파일이 있습니다. 이 변수는 이미 DKA0 : [TEST.ONE]으로 설정되었습니다. 하지만 어떤 이유로 응용 프로그램을 시작할 때 [SYSMGRDKA0,이 경로가 vlaid인지 여부를 알 수 없습니다.] 경로에 액세스하려고합니다. 여기에서 볼 수 있듯이 ... % DCL-W-DIRECT, 유효하지 않은 디렉토리 구문 - 대괄호 및 다른 구분 기호를 확인하십시오. \ SYS $ SYSROOT : [SYSMGRDKA0 \ –

+0

@HABO, 안녕하세요, 이것은 내가 찾은 것입니다. 응용 프로그램의 시작 스크립트를 추적했습니다. SYS $ SYSROOT : [SYSMGR]이 DKA0 : [TEST.ONE]과 연결되어 있으므로 작업 디렉토리가 SYS $ SYSROOT : [SYSMGRDKA0 : [TEST.ONE]]이됩니다. 이게 유효합니까? 미리 감사드립니다. –

답변

1

@HABO, 안녕하세요. 시작 스크립트에서 나는 단지 작업 디렉토리가 DKA0 : [TEST.ONE]이 될 수 있도록 systemroot 디렉토리의 연결을 제거합니다 .. 다시 한번 감사드립니다!