Windows Server 에 SAS 9.4 를 설치하다가 Configure 단계에서 실패한다. 로그에는 읽기 전용 대상 파일에 쓸 수 없다는 Ant 예외가 남는다.
org.apache.tools.ant.types.resources.comparators.ReadOnlyTargetFileException:
write to read-only destination file C:\SAS\Config\Lev1\...\Documents\Instructions.html
한 번 실패한 뒤 재시도하면 같은 자리 또는 다음 단계에서 다시 같은 유형의 오류가 나면서 무한히 반복된다.
구성 단계가 중간에 끊기면 Lev1 아래에 파일이 읽기 전용 속성인 채로 남는다. 다음 시도에서 같은 파일을 덮어쓰려다 실패하고, 그 실패가 또 다른 반쪽 상태를 만든다. 원인은 SAS 가 아니라 남아 있는 구성 잔재다.
관리자 권한 명령 프롬프트에서 하위 전체의 읽기 전용·시스템·숨김 속성을 푼다.
attrib -r -s -h "C:\SAS\Config\Lev1" /s /d
속성만 풀어도 다른 단계에서 다시 걸리면 구성 디렉터리를 통째로 지우고 Deployment Wizard 의 Configure 를 다시 돌린다.
C:\SAS\Config\Lev1
지우기 전에 확인할 것이 있다.
Lev2 등)를 함께 쓰고 있으면 해당 Lev 만 지운다.sc query state= all | findstr /i SAS
net stop "<SAS service name>"
탐색기에서 해당 폴더를 지울 수 없다면 파일이 잠겨 있는 것이다. 서비스가 모두 내려갔는데도 잠겨 있으면 재부팅한 뒤 지운다. 재부팅하지 않고 진행하면 같은 오류가 되풀이된다.
첫 구성이 깨끗하게 돌도록 아래를 먼저 맞춘다.