Почему, когда я запускаю «gvim» из терминала в Ubuntu 10.04 Linux, я получаю ошибку GLib-GObject-CRITICAL gvim? - PullRequest
3 голосов
/ 23 октября 2010

Когда я запускаю gVim из терминала в Ubuntu 10.04 с Gnome, я получаю эту ошибку:

(gvim:6226): GLib-GObject-CRITICAL **: g_object_ref: assertion `object->ref_count > 0' failed

Это выглядит так каждый раз, за ​​исключением того, что число между паранами (gvim: ) всегда немного отличается. Как я могу это исправить без необходимости запуска

gksudo gvim

, который, кстати, запускает gVim без загрузки моего файла .vimrc и который также раздражает из-за необходимости каждый раз вводить пароль.

Ответы [ 3 ]

2 голосов
/ 23 октября 2010

Поскольку gksudo gvim запускает gvim от имени пользователя root, он не загружает .vimrc в ваш домашний каталог, а скорее .vimrc в /root (если есть).

Так что проблема вваш ~/.vimrc или gksudo не перенаправляет стандартный поток ошибок.

К сожалению, версии gvim, поставляемые, например, с Ubuntu, как известно, издают ошибки GTK / GLib.Я использую следующий псевдоним в ~/.bashrc, чтобы игнорировать их:

alias gvim="gvim $@ &> /dev/null"
0 голосов
/ 24 октября 2010

Видимо, я думаю, что проблема заключалась в схеме цветов 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 голосов
/ 23 октября 2010

Если он работает как root Я думаю, что проблема с вашим ~/.vimrc. Попробуйте vim -u NONE и, если начнется, просмотрите ваш .vimrc. Вы также можете проверить разрешения.

...