升级后 Nautilus 崩溃 (12.04LTS->14.04LTS)

Kai*_*Kai 6 upgrade 12.04 crash 14.04

我已将 12.04LTS Ubuntu 升级到 14.04LTS。一切都安装得很好,但是我的“鹦鹉螺”表现得很奇怪。每次我尝试打开文件夹时它都会崩溃..

我的整个桌面都是空白的。

当我按下Files它时,它会重新启动文件管理器(在我的桌面上显示内容并打开一个包含文件的新窗口)。但是,当我按下任何项目(文件或文件夹)时,它会使所有内容崩溃,不显示任何内容(没有桌面文件或文件夹和窗口消失)。

我检查了许多对我不起作用的“解决方案”,例如: Nautilus 不起作用......来自命令或统一

有什么建议我可以做什么?

我已经做过的事情:

  • 重新安装鹦鹉螺
  • 安装了一些软件包(我相信是 python-nautilus?)
  • 完全(+清除)删除 nautilus 并重新安装
  • 有桑巴舞吗?哈哈

顺便提一句。我还有一个 SSD 干净安装了 Ubuntu 14.04,完全正常!

编辑:

这家伙和我有类似的问题:http : //nerdanswer.com/answer.php?q=339938

权限也很好(root:root, chmod=755)

我运行了 nautilus -c 这确实给了我一个特定的错误:

running nautilus_self_check_file_utilities running nautilus_self_check_file_operations running nautilus_self_check_directory running nautilus_self_check_file

FAIL: check failed in nautilus-file.c, line 8334 evaluated: nautilus_file_get_name (file_1) expected: eazel:/// got: eazel: running nautilus_self_check_canvas_container

现在看看如何解决,有人建议..?

Kai*_*Kai 3

我终于设法解决了这个问题。我检查了很多网站和 Ubuntu Nautilus 的 bugtracker。花了一整天的时间寻找原因;我什至不确定我是否找到了“真正”的原因。我什至无法再次登录...哈哈..:)。

对于遇到同样问题的人;这就是我认为的问题: nautilus 中有重复的扩展(可能是由升级引起的?):

/usr/lib/nautilus/extensions-2.0
/usr/lib/nautilus/extensions-3.0
Run Code Online (Sandbox Code Playgroud)

即使我这样做了:sudo apt-get remove --purge nautilus。它仍然留在那里(也许在其他地方)。所以我所做的是:

dpkg -l | grep naut*或者dpkg -l | grep nautilus

并手动删除列出的所有库,直到没有任何内容为止。

一个非常重要的注意事项:您的系统可能会变得混乱!在再次安装 nautilus 等之前不要重新启动..(重新启动时,您可能会遇到发生在我身上的情况:“无法加载会话”并且虚拟控制台无法工作..!更多信息如下)

现在,当您真正删除了所有内容后,您可以再次重新安装 nautilus:

sudo apt-get install nautilus
Run Code Online (Sandbox Code Playgroud)

然后再次检查您的列表:

dpkg -l | grep naut*
Run Code Online (Sandbox Code Playgroud)

它应该显示与以前相同的列表(没有重复项)。你的鹦鹉螺已经修好了!重新启动以确保一切正常..

如果重新启动失败“无法加载会话”:

这发生在我身上,因为我过于激进地删除库......呵呵。我不小心删除了ubuntu的一些核心文件。

使用CTRL + ALT F2(或 F1、F3、F4、F5、F6;F7 返回登录)。这将打开虚拟控制台,您可以在其中尝试重新安装您意外删除的软件包..(对我来说是并且sudo apt-get install ubuntu-desktopsudo dpkg-reconfigure ubuntu-desktop这将 - 我认为 - 再次重新安装已删除的核心软件包)

重新启动失败+虚拟控制台失败..

如果无法进入虚拟控制台--> 重新启动并按SHIFT。这将为您提供一个列表 -安全模式- 您可以从那里加载终端。我选择了顶部列表中的一种安全模式。这将返回一个列表,您可以在其中执行一些操作。在我们的例子中,我们需要无线连接(加载需要大量时间)和终端。

总的来说,我度过了一段愉快的时光和学习经历;这是学习一些新的 bash 命令和 Ubuntu 的好时机。我喜欢 ubuntu 14.04 :D!