요약
이 문서에서는 .nuke 디렉토리 문제를 해결하고 Nuke 에 문제를 일으킬 수 있는 사용자 정의를 분리하는 방법을 다룹니다.
추가 정보
Nuke 플러그인, 장치 또는 기타 사용자 정의를 추가하여 크게 사용자 정의할 수 있습니다. 그러나 이러한 사용자 정의 중 상당수는 개별적으로 작성되므로 Nuke 잘못 작동하거나 심지어 충돌을 일으킬 수 있습니다.
Nuke 잘못된 동작을 보이거나 충돌하는 경우 가장 먼저 확인해야 할 것은 문제가 사용자 정의로 인해 발생한 것인지 여부입니다.
이를 수행하는 가장 좋은 방법은 Nuke 안전 모드에서 실행하는 것입니다. 이렇게 하면 환경 변수를 제외한 모든 플러그인, 기즈모 및 기타 사용자 정의가 비활성화됩니다. 안전 모드에서 Nuke 시작하는 방법에 대한 정보는 다음 문서에서 찾을 수 있습니다.
Q100038: 안전 모드에서 Nuke / NukeX / NukeStudio / Hiero 실행
안전 모드에서 테스트한 후 문제가 더 이상 발생하지 않으면 Nuke 에 추가된 사용자 정의로 인해 문제가 발생하여 Nuke 의 동작에 부정적인 영향을 미칠 수 있습니다.
이러한 사용자 정의는 아래 Nuke 문서에 나열된 여러 위치에 추가될 수 있습니다.
Gizmos, NDK 플러그인, Python 및 Tcl 스크립트 로드
문제를 일으키는 사용자 정의 또는 사용자 정의 조합을 추가로 분리하려면 Nuke 상세 모드에서 실행하고 이 문서의 단계를 따르는 것이 좋습니다.
Q100112: 상세 모드에서 Nuke 실행하고 문제를 일으키는 잠재적인 사용자 정의를 격리합니다.
문제를 해결하는 동안 .nuke 폴더를 제거하여 문제가 해결되면 다음 단계는 .nuke 디렉터리 내에서 범인 사용자 정의를 격리하는 것입니다.
참고: 자세한 Nuke 로그에는 조사 영역의 범위를 좁히는 데 도움이 될 수 있는 특정 사용자 정의 파일과 관련된 오류가 표시될 수 있습니다.
.NUKE 디렉토리
스크립트나 기즈모와 같은 사용자 정의를 추가하는 가장 일반적인 장소는 사용자의 홈 디렉터리에 있는 .nuke 디렉터리입니다. 사용자 .nuke 디렉토리의 기본 위치는 다음과 같습니다.
Windows: C:\Users\<사용자 이름>\.nuke
Linux: /home/< 사용자 이름>/.nuke
macOS: /Users/<사용자 이름 >/.nuke
참고: 일부 운영 체제에서는 .nuke 디렉토리가 숨겨져 있을 수 있습니다. 이 경우 숨겨진 디렉터리를 표시하고 .nuke 디렉터리에 액세스하는 방법에 대한 운영 체제 설명서를 확인하세요.
문제 해결 단계
.nuke 디렉토리의 사용자 정의 중 하나가 문제를 일으키는지 확인하는 가장 쉬운 방법은 .nuke 디렉토리의 이름을 old.nuke와 같은 이름으로 바꾸는 것입니다. 다음에 Nuke 시작되면 새로운 .nuke 디렉토리가 생성됩니다. 문제가 더 이상 발생하지 않으면 원래 .nuke 디렉터리의 무언가가 문제를 일으켰음을 나타냅니다.
이 시점에서 사용자의 홈 디렉터리에는 다음이 포함되어야 합니다.
old.nuke - 원래 사용자 정의
.nuke - 마지막 Nuke 실행 중에 생성된 기본 디렉터리
old.nuke 디렉토리 내에서 문제의 원인을 정확히 분리하기 위해 사용하는 좋은 방법은 분할 문제 해결입니다. 그 뒤에 있는 아이디어는 테스트할 파일을 계속해서 절반으로 나누고 각 부분을 테스트하여 범인이 식별될 때까지 문제가 여전히 재현 가능한지 확인하는 것입니다.
참고: 이 방법을 따르기 전에 사용자의 .nuke 디렉토리에 있는 것 외에 다른 플러그인, 기즈모 또는 사용자 정의를 컴퓨터에서 사용할 수 없는지 확인하십시오.
분할 문제 해결 방법:
- old.nuke 폴더로 이동하여 사용자 정의 파일의 절반을 Nuke 가 만든 새로운 .nuke 디렉토리에 복사합니다.
- Nuke 다시 시작하고 문제가 계속 발생하는지 확인하십시오.
- 문제가 지속되면 .nuke 디렉토리로 이동하여 파일의 절반을 제거하십시오. Nuke 다시 시작하고 문제가 계속 발생하는지 확인하십시오. .nuke 폴더에 파일이 하나만 남을 때까지 문제가 지속되는 동안 이 단계를 반복합니다. 이 시점에서 범인 사용자 정의를 식별했습니다.
- old.nuke 디렉토리의 절반을 새로운 .nuke에 복사한 후 더 이상 문제가 발생하지 않으면 .nuke 디렉토리의 내용을 제거하고 테스트하지 않은 나머지 절반을 old.nuke 디렉토리 내부에 복사한 후 단계를 반복하십시오. 삼.
- old.nuke 디렉토리 콘텐츠의 절반을 복사하고 테스트한 후에 문제가 발생하지 않으면 사용자 정의 조합이 설정에 영향을 미치고 있음을 나타냅니다. 이 경우 전체 old.nuke 디렉토리 콘텐츠를 새로운 .nuke로 다시 복사한 다음 한 번에 하나의 사용자 정의 파일을 제거하고 Nuke 시작한 다음 문제를 유발하는 가장 작은 파일 세트가 식별될 때까지 문제가 계속 발생하는지 테스트합니다.
문제를 재현하는 단일 사용자 지정 파일 또는 가장 작은 파일 집합이 격리되면 해당 파일을 통해 추가로 문제를 해결할 수 있습니다. 동일한 분할 문제 해결 방법을 사용하면 파일 내에서 관련 섹션이 식별될 때까지 코드 줄을 제거할 수 있습니다.
사용자 정의 유형에 따라 TCL 또는 Python 스크립트와 같은 파일은 텍스트 편집기에서 열고 추가로 테스트할 수 있으며, 컴파일된 NDK 플러그인과 같은 다른 파일은 편집할 수 없으므로 플러그인 작성자에게 문의해야 합니다.
우리는 문제로 불편을 끼쳐 드려 죄송합니다
이유를 알려주세요