16.04 中的 sudo nautilus 错误

Ivo*_*eri 9 nautilus

我正在尝试使用这些说明设置本地主机

现在在第 11 步,我应该在终端中打开 nautilus,但是无论我做什么都会向我抛出一些错误。

我尝试重新安装和更新 nautilus,但没有成功;使用后出现同样的错误sudo nautilus

这就是错误的样子。

(nautilus:4594): GLib-GIO-CRITICAL **: g_dbus_interface_skeleton_unexport: assertion 'interface_->priv->connections != NULL' failed
(nautilus:4594): GLib-GIO-CRITICAL **: g_dbus_interface_skeleton_unexport: assertion 'interface_->priv->connections != NULL' failed
(nautilus:4594): Gtk-CRITICAL **: gtk_icon_theme_get_for_screen: assertion 'GDK_IS_SCREEN (screen)' failed
(nautilus:4594): GLib-GObject-WARNING **: invalid (NULL) pointer instance
(nautilus:4594): GLib-GObject-CRITICAL **: g_signal_connect_object: assertion 'G_TYPE_CHECK_INSTANCE (instance)' failed
Run Code Online (Sandbox Code Playgroud)

我是 Linux 和 Ubuntu 的新手。我试图用谷歌搜索错误,但没有运气。

在 Ubuntu 中,我只用 wicd 网络管理器替换了 gnome 网络

提前感谢您的任何建议或帮助

伊沃

mch*_*hid 12

这些都不是错误。这些是警告,所有警告都将被忽略。

话虽如此,您应该使用sudo -isudo 来运行 gtk 应用程序。

sudo -i nautilus
Run Code Online (Sandbox Code Playgroud)

这些警告是正常的,可以安全地忽略。

尽管不需要修复,但有一个解决方法。

唯一的解决方法是安装开发文件:

sudo apt-get update
sudo apt-get install libgdk-pixbuf2.0-dev
sudo gdk-pixbuf-query-loaders --update-cache
sudo killall nautilus
Run Code Online (Sandbox Code Playgroud)

这应该处理大部分警告。

如果您不希望在运行命令后在终端中看到输出,您可以像这样使用 nohup 命令:

nohup sudo -i nautilus
Run Code Online (Sandbox Code Playgroud)

或者

nohup sudo -i nautilus &
Run Code Online (Sandbox Code Playgroud)

同样,将来,除非运行应用程序出现问题,否则您可以忽略此类警告。