从用户终端运行Eclipse时出错,但不是从root用户运行

时间:2011-03-21 20:06:15

标签: linux eclipse eclipse-cdt

我在我的家庭目录(~/eclipse)下安装了eclipse(好吧,解压缩)并且它工作正常(好吧,就像你可以说它关于日食一样)。今天它完全疯了,一直抛出“堆栈溢出”错误。 (顺便说一句,你知道这些天google完全不可能出现“堆栈溢出”问题吗?猜猜你得到了什么...... :)

所以我这次下载了最新版本并在/opt/eclipse下安装了它。当我尝试从我的用户终端运行它时,我遇到了大量错误:

  

(eclipse:28336):GLib-GObject-WARNING   **:无效(NULL)指针实例

     

(eclipse:28336):GLib-GObject-CRITICAL   **:g_signal_connect_data:断言`G_TYPE_CHECK_INSTANCE(instance)'   失败

     

(日食:28336):Gtk-CRITICAL **:   gtk_settings_get_for_screen:断言   `GDK_IS_SCREEN(屏幕)'失败

     

(日食:28336):Gtk-WARNING **:   GtkWindow的屏幕未设置;你必须   总是为GtkWindow设置一个屏幕   在使用窗口之前

     

等。等

从root终端运行它可以正常工作(实际上比以前的版本启动速度快得多)。

这样做没有帮助:

xhost +localhost
xhost +<my-user>

这两个都没有:

chroot -R root:root /opt/eclipse
chroot -R my-group:my-user /opt/eclipse

有任何建议如何解决这个问题?

编辑:奇怪的是,再次打开包装,这次在我家的目录下也没有帮助。表明放弃并没有多大帮助...

1 个答案:

答案 0 :(得分:6)

不确定这有多大帮助,但是当DISPLAY设置不正确时会发生这种错误消息:https://bugs.eclipse.org/bugs/show_bug.cgi?id=314849

如果您的显示器已设置,我不知道从哪里开始,因为您已经完成了xhost + ...