꽤 오랫동안 저를 괴롭혔던 문제가 있습니다.
Ubuntu에 Ubity3d를 설치하려고 합니다.
몇 가지 연구 끝에 찾은 지침에 따라 UnityHub와 최신 릴리스(UnitySetup-2019.1.0f2)를 다운로드하여 설치했습니다. 내가 찾았어Linux용 Unity: 릴리스 노트 및 알려진 문제
그리고 설치된 유니티 파일을 다음에서 옮겼습니다.집에게고르다폴더를 만들고 명령으로 실행하게 만들었습니다.화합 3D그리고 이게 내가 정확히 한 일이야
sudo mv Unity-2019.1.0f2 /opt/Unity3D
sudo ln -s /opt/Unity3D/Editor/Unity /usr/bin/unity3d
문제는 명령줄과 UnityHub를 통해 Unity 에디터를 열 때마다 Unity Launcher가 잠시 동안 나타난 다음 충돌하고 에디터가 열리지 않고 여기에서 프로그램을 열려고 할 때마다 오류가 변경된다는 것입니다. 나에게 나타난 두 가지 형태의 오류는 다음과 같습니다. 첫 번째는 다음과 같습니다.
Gtk-Message: GtkDialog mapped without a transient parent. This is discouraged.
Gtk-Message: GtkDialog mapped without a transient parent. This is discouraged.
Gtk-Message: GtkDialog mapped without a transient parent. This is discouraged.
Gtk-Message: GtkDialog mapped without a transient parent. This is discouraged.
[Unity Package Manager (Upm)]
Parent process [5258] was terminated
Segmentation fault (core dumped)
두 번째 Gtk-Message: GtkDialog는 임시 상위 요소 없이 매핑되었습니다. 이것은 권장되지 않습니다. Gtk-Message: 일시적인 상위 요소 없이 매핑된 GtkDialog. 이것은 권장되지 않습니다.
(unity-editor:6651): Gtk-CRITICAL **: gtk_file_chooser_widget_set_current_name: assertion 'priv->action ==
GTK_FILE_CHOOSER_ACTION_SAVE || priv->action ==
GTK_FILE_CHOOSER_ACTION_CREATE_FOLDER' failed
Gtk-Message: GtkDialog mapped without a transient parent. This is discouraged.
[Unity Package Manager (Upm)]
Parent process [6651] was terminated
Segmentation fault (core dumped)
세 번째는
Gtk-Message: GtkDialog mapped without a transient parent. This is discouraged.
[0616/110743:ERROR:browser_main_loop.cc(161)] Running without the SUID sandbox! See
https://code.google.com/p/chromium/wiki/LinuxSUIDSandboxDevelopment for more information on developing with the sandbox on.
[0616/110744:ERROR:browser_main_loop.cc(207)] Gtk:
gtk_window_present_with_time: assertion 'GTK_IS_WINDOW (window)' failed
ATTENTION: default value of option force_s3tc_enable overridden by environment.
USER@USER:~$ [Unity Package Manager (Upm)]
Parent process [7583] was terminated
그리고 그것에 매달렸습니다....
글쎄요, GTK에 문제가 있다는 것은 알고 있지만 경험이 없고 Google에서 이 문제에 대해 유용한 것을 찾지 못했습니다.
OS: 우분투 16.04 LTC
답변1
나는 같은 문제를 겪었고 내 문제는 우분투에 Gtk를 설치하지 않았다는 것입니다. 다음을 시도해 볼 수 있습니다.
sudo apt-get install libgtk-3-dev
답변2
저도 이 문제를 겪고 있는데 이상한 점을 발견했습니다.
Unity 2017.2.0b11과 함께 Ubuntu MATE 18.04.3 LTS를 사용하고 있는데 프로젝트를 열 때 Unity가 충돌하는 문제가 있습니다.
하지만 Unity Hub가 열려 있을 때 프로젝트를 열면 충돌이 덜 발생합니다(계속 발생하지만 결국 시작됩니다).
Unity Hub를 사용하지 않더라도 제가 보유한 모든 프로젝트는 Unity 에디터에 저장됩니다. Unity Hub를 열면 Unity의 충돌을 줄이는 데 도움이 되는 것 같습니다.
무슨 일이 일어났는지 모르겠지만 적어도 나에게는 효과가 있다.