首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么每当我在Ubuntu 10.04 Linux的终端上运行' gvim‘时,我得到一个GLib-GObject-CRITICAL gvim错误?

为什么每当我在Ubuntu 10.04 Linux的终端上运行' gvim‘时,我得到一个GLib-GObject-CRITICAL gvim错误?
EN

Stack Overflow用户
提问于 2010-10-23 11:14:50
回答 3查看 2.3K关注 0票数 3

当我在Ubuntu10.04和Gnome中从终端运行gVim时,我得到了这个错误:

代码语言:javascript
复制
(gvim:6226): GLib-GObject-CRITICAL **: g_object_ref: assertion `object->ref_count > 0' failed

看起来每次都是这样,除了参数(gvim: )之间的数字总是略有不同。我如何才能修复这个问题,而不需要运行

代码语言:javascript
复制
gksudo gvim

顺便说一句,它在启动gVim时没有加载我的.vimrc文件,这也很烦人,因为每次都必须输入密码。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2010-10-24 17:00:34

显然,我认为问题出在我使用的blackboard.vim配色方案中。我从这个版本的blackboard.vim切换而来

http://www.vim.org/scripts/script.php?script_id=2280

到此版本

http://concisionandconcinnity.blogspot.com/2009/07/vim-part-i-improved-python-syntax.html

现在它工作得很好,没有任何错误。

票数 0
EN

Stack Overflow用户

发布于 2010-10-23 15:39:31

因为gksudo gvim以根用户身份运行gvim,所以它不会加载主目录中的.vimrc,而是/root (如果有的话)中的.vimrc

所以问题出在你的~/.vimrc或者gksudo没有重定向标准错误流。

不幸的是,例如Ubuntu附带的gvim版本就会出现GTK/GLib错误。我在~/.bashrc中使用以下别名来忽略它们:

代码语言:javascript
复制
alias gvim="gvim $@ &> /dev/null"
票数 2
EN

Stack Overflow用户

发布于 2010-10-23 12:46:23

如果它作为root运行,我认为问题出在您的~/.vimrc上。尝试vim -u NONE,如果开始,请检查您的.vimrc。您也可以检查权限。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4002292

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档