ошибки при запуске Eclipse из пользовательского терминала, но не из root - PullRequest
4 голосов
/ 21 марта 2011

Я установил Eclipse (ну, распакованный) в моем домашнем каталоге (~/eclipse), и он работал нормально (ну, сколько вы можете сказать об Eclipse).Сегодня он сошел с ума, постоянно выбрасывая ошибки «переполнения стека».(Кстати, знаете ли вы, что в эти дни совершенно невозможно гуглить из-за проблем «переполнения стека»? Угадайте, что вы получаете ... :)

Итак, я скачал последнюю версию и установил ее под /opt/eclipse thisвремя.При попытке запустить его из моего пользовательского терминала я получаю множество ошибок:

(затмение: 28336): GLib-GObject-WARNING **: недействительный (NULL) экземпляр указателя

(затмение: 28336): GLib-GObject-CRITICAL **: g_signal_connect_data: утверждение `G_TYPE_CHECK_INSTANCE (instance) 'не выполнено

(eclipse: 28336): Gtk-CRITICAL **: gtk_settings_ser__set_set_set_set_set_set__S__SC'fail

(затмение: 28336): Gtk-WARNING **: Экран для GtkWindow не установлен;Вы должны всегда устанавливать экран для GtkWindow перед использованием окна

и т. д.и т. д.

Запуск его из корневого терминала работает нормально (и фактически запускается намного быстрее, чем предыдущая версия).

Это не помогло:

xhost +localhost
xhost +<my-user>

Никто не делал этого:

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

Любые предложения, как решить эту проблему?

РЕДАКТИРОВАТЬ: любопытно, распаковывая его снова, на этот раз под моим домашним каталогом тоже не помогло.Показывать, что сдача не очень помогает ...

1 Ответ

6 голосов
/ 21 марта 2011

Не уверен, насколько это полезно, но такого рода сообщение об ошибке появляется, когда ДИСПЛЕЙ не установлен должным образом: https://bugs.eclipse.org/bugs/show_bug.cgi?id=314849.

Если ваш дисплей настроен, я не уверен, куда идти дальшетак как вы уже сделали xhost + ...

...