it-swarm.com.ru

Как установить последнюю версию 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/пакеты/неон . 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.reimporyFortoryFileoryFlexOZ XZedSimpleMetadataRepositoryFactory.Java:56) в org.Eclipse.equinox.internal.p2.metadata.repository.XZedSimpleMetadataRepositoryFactory.load (XZedSimpleMetadataRepositoryFactory.Joryternal.etata.tad MetadataRepositoryManager.Java:57) в org.Eclipse.equinox.internal.p2.repository.helpers.AbstractRepositoryManager.loadRepository (AbstractRepositoryManager.Java:768) в Sun.reflect.NativeMethodAccessorImpl.infort.Ignate.NoN0. INVO ke (NativeMethodAccessorImpl.Java:62) в Sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.Java:43) в Java.lang.reflect.Method.invoke (Method.Java:498) в org.phip .invokeMethod (ReflectUtil.Java:116) в org.Eclipse.oomph.p2.internal.core.CachingRepositoryManager.loadRepository (CachingRepositoryManager.Java:370) в org.Eclipse.oomph.p2.internal.core.CachingRepositoryManager .Java: 177) at org.Eclipse.oomph.p2.internal.core.CachingRepositoryManager $ Metadata.loadRepository (CachingRepositoryManager.Java:437) в org.Eclipse.equinox.internal.p2.metadata.repository.Metadageran .Java: 96) в org.Eclipse.equinox.internal.p2.metadata.repository.MetadataRepositoryManager.loadRepository (MetadataRepositoryManager.Java:92) в org.Eclipse.oomph.p2.internal.core.ProfileTpositoryLform (ProfileTransactionImpl.Java:1625) в org.Eclip se.oomph.util.WorkerPool $ Worker.run (WorkerPool.Java:416)
at org.Eclipse.core.internal.jobs.Worker.run (Worker.Java:55)

2
CashCow

Вы должны изменить владельца пользователя и разрешения установщика. Если проблемы сохраняются, попробуйте то же самое в папке установки и файлах:

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

1
GTRONICK