显示错误消息“需要 Clutter,版本 1.0”并且 Gnome-Shell 拒绝启动

显示错误消息“需要 Clutter,版本 1.0”并且 Gnome-Shell 拒绝启动

我在使用 gnome-shell 时遇到了一些问题。我从 Ubuntu 存储库(不是 ricotz-testing)下载,然后输入后gnome-shell --replace得到以下信息(我删除了一些重复项 :) ):

alecive@calliope:~$ gnome-shell --replace

(gnome-shell:4052): GConf-CRITICAL **: gconf_value_get_string: assertion `value->type == GCONF_VALUE_STRING' failed

(gnome-shell:4052): GConf-CRITICAL **: gconf_value_get_string: assertion `value->type == GCONF_VALUE_STRING' failed

(gnome-shell:4052): GConf-CRITICAL **: gconf_value_get_string: assertion `value->type == GCONF_VALUE_STRING' failed
    JS ERROR: !!! Exception was: Error: Requiring Clutter, version 1.0: Typelib file for namespace 'CoglPango', version '1.0' not found
    JS ERROR: !!! lineNumber = '0'
    JS ERROR: !!! fileName = '"gjs_throw"'
    JS ERROR: !!! stack = '"("Requiring Clutter, version 1.0: Typelib file for namespace 'CoglPango', version '1.0' not found")@gjs_throw:0
@/usr/share/gnome-shell/js/ui/environment.js:9
"'
    JS ERROR: !!! message = '"Requiring Clutter, version 1.0: Typelib file for namespace 'CoglPango', version '1.0' not found"'
    JS ERROR: !!! Exception was: Error: Requiring Clutter, version 1.0: Typelib file for namespace 'CoglPango', version '1.0' not found
    JS ERROR: !!! lineNumber = '0'
    JS ERROR: !!! fileName = '"gjs_throw"'
    JS ERROR: !!! stack = '"("Requiring Clutter, version 1.0: Typelib file for namespace 'CoglPango', version '1.0' not found")@gjs_throw:0
@/usr/share/gnome-shell/js/ui/environment.js:9
"'
    JS ERROR: !!! message = '"Requiring Clutter, version 1.0: Typelib file for namespace 'CoglPango', version '1.0' not found"'
Avviso del window manager: Log level 32: Execution of main.js threw exception: Error: Requiring Clutter, version 1.0: Typelib file for namespace 'CoglPango', version '1.0' not found

有人能帮我运行 gnome-shell 吗?我遇到了非常烦人的行为,我真的很想将它放在我的桌面上!:(

澄清一下 - 我知道如何从登录屏幕登录 gnome-shell,但 gnome-shell 系统性地使桌面崩溃。因此,为了查看它给出什么错误,我登录到 unity 环境,然后输入gnome-shell --replace

此外,我已经使用了 gnome-shell,因为它的版本很好,我的显卡也完全支持它。这似乎是一个库问题,而不是与我的无知有关的简单问题。我认为上面提示的代码的最后两行,你可以看到一些依赖关系。

PS:顺便说一下,我使用的是 Ubuntu Oneiric 11.10 32 位:)

答案1

错误消息“需要 Clutter,版本 1.0:未找到命名空间‘CoglPango’的 Typelib 文件,版本‘1.0’”表示缺少库 -

可能的罪魁祸首是gir1.2-cogl-1.0

因此,要安装它:

sudo apt-get install gir1.2-cogl-1.0

如果显示已安装 - 请尝试强制重新安装。

sudo apt-get --reinstall install gir1.2-cogl-1.0

使用该包重新安装(或强制重新安装)杂乱无章也许也是明智之举gir1.2-clutter-1.0

答案2

尝试打开 gnome-tweak-tool 并取消选中 nautilus handle 桌面,看看是否有帮助!还有 ricotz/testing ppa,它是最新的,而且很稳定......目前!您可以添加它进行更新和 dist-upgrade,然后在重启后禁用它!

答案3

gir1使用 安装软件包后,在提示符中sudo apt install gir1.2-gtop-2.0 gir1.2-nm-1.0 gir1.2-clutter-1.0键入Alt + F2并输入。这将重新启动rgnome 外壳并满足依赖关系。

相关内容