我有一个问题困扰了我很长一段时间,
我正在尝试在 Ubuntu 上安装 Ubity3d,
我按照我经过一番研究后找到的一些说明下载并安装了 UnityHub 和我在Linux 上的 Unity:发行说明和已知问题
我将安装的 Unity 文件从家到选择文件夹并使其在命令上运行unity3d这就是我所做的
sudo mv Unity-2019.1.0f2 /opt/Unity3D
sudo ln -s /opt/Unity3D/Editor/Unity /usr/bin/unity3d
问题是每次我打开 Unity 编辑器(通过命令行和 UnityHub)时,Unity Launcher 都会出现片刻的处理过程,然后崩溃,编辑器无法打开,每次我尝试打开程序时错误都会发生变化,这里出现了 2 种错误形式,这是第一种
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 有问题,但我没有用过它,而且我在谷歌上也没有找到关于这个问题的任何有用信息
操作系统:Ubuntu 16.04 LTC
答案1
我遇到了同样的问题,我的问题是我没有在 ubuntu 中安装 Gtk,你可以尝试这个:
sudo apt-get install libgtk-3-dev
答案2
我也遇到了这个问题,但我发现一些奇怪的事情。
我正在使用 Ubuntu MATE 18.04.3 LTS 和 Unity 2017.2.0b11,在打开项目时遇到 Unity 崩溃的问题。
但是,如果我在 Unity Hub 打开时打开一个项目,那么它崩溃的次数就会减少(它一直发生,但最终它会启动)。
即使我不使用 Unity Hub,我的所有项目都存储在 Unity Editor 中;似乎打开 Unity Hub 有助于减少 Unity 崩溃。
我不知道发生了什么,但至少它对我有用。