Я использую Eclipse 3.5.2 на Ubuntu 10.04. Я попытался установить плагин EGit для Eclipse, и после перезапуска Eclipse я обнаружил, что все остальные мои плагины фактически исчезли (Subclipse, PyDev, OpenExtern, Colorer и т. д.). Как ни странно, в Eclispe ничего не указано как отключенное, а запуск Eclipse из командной строки не показывает никаких ошибок.
Я немедленно удалил EGit и попытался удалить, а затем переустановить некоторые из моих других плагинов, но, похоже, у меня ничего не работает. В диалоговом окне программного обеспечения Eclipse все они перечислены как установленные, и я, по крайней мере, вижу PyDev в списке в диалоговом окне «Открыть перспективу», но когда я пытаюсь запустить перспективу PyDev, ничего не происходит, и ошибки не отображаются. Я также попробовал использовать мастер обновлений Eclipse, чтобы установить все ожидающие обновления для компонентов, но это не дало заметного эффекта.
Я полностью потерян, тем более, что я не получаю никаких сообщений, которые указывали бы на проблему. Что здесь произошло? Как исправить плагины Eclipse?
EDIT: проблема похожа на этот пост. Я вижу десятки ошибок, таких как
Could not instantiate provider org.tigris.subversion.subclipse.core.svnnature for project X
в моем ~/workspace/.metadata/.log
К сожалению, предложенное решение с использованием установщика Equinox p2 мне не подходит.
РЕДАКТИРОВАТЬ: я попытался удалить папку ~/.eclipse и переустановить свои плагины, но проблема не устранена.
РЕДАКТИРОВАТЬ: я снова попытался удалить папку ~/.eclipse, папку ~/workspace/.metadata, удалить все пакеты Eclipse Ubuntu (включая данные конфигурации), а затем переустановить, но плагины все еще не отображаются...
РЕДАКТИРОВАТЬ: Возможно, происходили какие-то другие странные вещи. Я не уверен, что вызвало это, но в какой-то момент вся моя файловая система стала «только для чтения», и многие процессы начали падать, когда они не могли изменить свои файлы базы данных (например, Firefox). После перезагрузки все вроде разрешилось само собой, и я смог скачать и установить Eclipse 3.7, который якобы не страдает от эта ошибка.