Version: Unity 6.0 (6000.0)
언어 : 한국어
Linux 애플리케이션 빌드
macOS

Linux 에디터 문제 해결

이 페이지에서는 Linux Unity 에디터의 알려진 문제를 나열하고 테스트된 해결 방법을 제공합니다.

Pipe error ! 메시지가 나타나면서 Unity 에디터에 크래시 발생

에셋이 많은 프로젝트를 열면 에디터에 크래시가 발생하고 Pipe error ! 메시지가 기록됩니다. 터미널을 통해 에디터를 열면 터미널에 오류 메시지가 표시되고, 그렇지 않으면 ~/.config/unity3d 디렉토리에 있는 Editor.log 파일에 기록됩니다.

원인

프로젝트가 최대 열린 파일 수 한도에 도달하면 오류 메시지가 기록됩니다.

해결책

다음 방법 중 하나를 사용하여 Unity 에디터 세션에서 최대 파일 열기 한도를 늘릴 수 있습니다.

현재 에디터 세션의 최대 파일 열기 한도 늘리기

터미널을 사용하여 에디터를 여는 경우 다음 단계에 따라 현재 에디터 세션에서 최대 파일 열기 한도를 늘릴 수 있습니다.

  1. 터미널 창에서 다음 커맨드를 사용하여 현재 최대 파일 열기 한도를 확인합니다.

    ulimit -a
    

    이렇게 하면 열려 있는 최대 파일 수의 소프트 한도가 증가하며 소프트 한도의 값은 하드 한도를 초과할 수 없습니다.

  2. 다음 커맨드를 사용하여 하드 한도를 초과하지 않았는지 하드 한도를 확인합니다.

    ulimit -Hn
    
  3. 하드 한도를 확인한 후 다음 커맨드를 사용하여 하드 한도를 초과하지 않도록 소프트 한도를 늘립니다.

    ulimit -n <desired maximum open files value>
    

    예를 들어 소프트 한도를 4096으로 늘리려면 다음 커맨드를 사용하십시오.

    ulimt -n 4096
    
  4. ulimit -a 또는 ulimit -Sn 커맨드를 사용하여 소프트 한도 변경을 확인한 후 동일한 터미널을 사용하여 Unity 에디터를 실행합니다.

시스템 전체에서 최대 파일 열기 한도 늘리기

시스템 전체에서 최대 파일 열기 한도를 늘리려면 다음 단계를 따르십시오.

  1. /etc/security/limits.conf에서 한도 설정 파일을 찾습니다.

  2. 다음 줄을 수정합니다. [UserName] soft nofile [Desired soft open file limit] 여기서 [UserName]은 원하는 사용자의 사용자 이름 또는 루트이거나 루트를 제외한 모든 사용자를 포함할 경우 *가 될 수 있습니다. 이 파일에서 하드 한도를 늘릴 수도 있지만 시스템에서 설정한 하드 한도를 초과하지 않아야 합니다.


    다음은 파일 열기 수를 늘리기 위해 소프트 및 하드 한도 값을 추가한 후 /etc/security/limits.conf에 있는 limits.conf 파일이 어떻게 표시되는지 보여 주는 예입니다.

    * soft nofile 4096
    * hard nofile 4096
    
  3. 시스템을 재부팅합니다.

  4. 다음 커맨드를 실행하여 값이 실제로 변경되었는지 확인합니다.

    • 소프트 열기 파일 한도:
    ulimit -Sn
    
    • 하드 열기 파일 한도:
    ulimit -Hn
    
  5. Unity 에디터를 시작합니다.

추가 리소스:

Linux 애플리케이션 빌드
macOS