Как установить последнюю версию Eclipse (Neon) в Ubuntu (CDT) и запустить НЕ как суперпользователь
Я пытаюсь обновить Eclipse до последней версии, неон.
Я скачал tar.gz и разобрал его. Я открываю каталог и появляется файл eclipse-inst.
Если я не запускаю его как sudo, он не может быть установлен. Если я запускаю его как sudo, он пытается установить все в области для / root, и я не могу получить к ним доступ позже.
Например, я "закрепил" кажущуюся кнопку "запуска", но щелкнув по ней, теперь ничего не получается.
Кажется, я могу вернуться только как суперпользователь.
Попытка запустить его в противном случае дает мне:
The Eclipse executable launcher was unable to locate its companion shared library`
Я могу запустить это с
sudo eclipse
но я не хочу запускать его как суперпользователь.
При попытке установить на свой аккаунт я получаю:
[2016-08-03 18:10:34] ОШИБКА: org.eclipse.equinox.p2.metadata.repository code=1002 Невозможно прочитать хранилище по адресу http://download.eclipse.org/technology/epp/packages/neon, java.io.IOException: Разрешение отклонено в java.io.UnixFileSystem.createFileExclusively(собственный метод) в java.io.File.createNewFile(File.java:1012) в org.eclipse.equinox.internal.p2.repository.CacheManager.updateCache(CacheManager.java:391) по адресу org.eclipse.equinox.internal.p2.repository.CacheManager.createCacheFromFile(CacheManager.java:132) по адресу org.eclipse.equinox.internal.p2.metadata.reimporyFileFileFile.FileFileFile.FileFileFile.FileFile.File XZedSimpleMetadataRepositoryFactory.java! MetadataRepositoryManager.java:57) в org.eclipse.equinox.internal.p2.repository.helpers.AbstractRepositoryManager.loadRepository(AbstractRepositoryManager.java:768) в sun.reflect.NativeMethodAccessorImpl.inlectto.Import.Ignore.Noke0. INVO ke(NativeMethodAccessorImpl.java:62) в sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) в java.lang.reflect.Method.invoke(Method.java:498) в org..invokeMethod(ReflectUtil.java:116) в org.eclipse.oomph.p2.internal.core.CachingRepositoryManager.loadRepository(CachingRepositoryManager.java:370) в org.eclipse.oomph.p2.internal.core.CachingRepositoryManager.java:177) в org.eclipse.oomph.p2.internal.core.CachingRepositoryManager$Metadata.loadRepository(CachingRepositoryManager.java:437) в org.eclipse.equinox.internal.p2.metadata.repository.Metadageran.java:96) at org.eclipse.equinox.internal.p2.metadata.repository.MetadataRepositoryManager.loadRepository(MetadataRepositoryManager.java:92) в org.eclipse.oomph.p2.internal.core.ProfileTpositoryLform(ProfileTransactionImpl.java:1625) в org.eclipse.oomph.util.WorkerPool$Worker.run(WorkerPool.java:416)
на org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)
1 ответ
Вы должны изменить владельца пользователя и разрешения установщика. Если проблемы сохраняются, попробуйте то же самое в папке установки и файлах:
sudo chown <yourUserName> <file>
sudo chown -R <yourUserName> <folder>
sudo chmod 0644 <file>
sudo chmod 0644 -R <folder>
куда <yourUserName>
ваше имя пользователя и <file/folder>
файл или папка для обработки.
Попробуйте установить Eclipse в отдельную папку в домашней папке, например: /home/$USER/Programs/Eclipse