Como instalar a última versão do Eclipse (Neon) no Ubuntu (CDT) e executar NOT como superusuário

2

Estou tentando atualizar o eclipse para a versão mais recente, neon.

Eu fiz o download do tar.gz e o descompactei. Eu abro o diretório e há um arquivo eclipse-inst.

Se eu não o executar como sudo, ele não será instalado. Se eu o executo como sudo, ele tenta definir tudo em áreas para / root e depois não posso acessá-los mais tarde.

Por exemplo, eu "fixei" o botão "launcher" aparente, mas clicar nele agora não alcança nada.

A única maneira que consigo voltar é como um superusuário.

Tentando executá-lo do contrário:

The Eclipse executable launcher was unable to locate its companion shared library'

Eu posso executá-lo com

sudo eclipse

mas não quero ter que executá-lo como um superusuário.

Ao tentar instalar por conta própria, recebo:

  

[2016-08-03 18:10:34] ERRO:   org.eclipse.equinox.p2.metadata.repository code = 1002 Não é possível ler   repositório em    link .   java.io.IOException: permissão negada em   java.io.UnixFileSystem.createFileExclusively (Native Method) em   java.io.File.createNewFile (File.java:1012) em   org.eclipse.equinox.internal.p2.repository.CacheManager.updateCache (CacheManager.java:391)   a   org.eclipse.equinox.internal.p2.repository.CacheManager.createCacheFromFile (CacheManager.java:132)   a   org.eclipse.equinox.internal.p2.metadata.repository.XZedSimpleMetadataRepositoryFactory.getLocalFile (XZedSimpleMetadataRepositoryFactory.java:56)   a   org.eclipse.equinox.internal.p2.metadata.repository.XZedSimpleMetadataRepositoryFactory.load (XZedSimpleMetadataRepositoryFactory.java:78)   a   org.eclipse.equinox.internal.p2.metadata.repository.MetadataRepositoryManager.factoryLoad (MetadataRepositoryManager.java:57)   a   org.eclipse.equinox.internal.p2.repository.helpers.AbstractRepositoryManager.loadRepository (AbstractRepositoryManager.java:768)   em sun.reflect.NativeMethodAccessorImpl.invoke0 (Native Method) em   sun.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:62)   a   sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43)   em java.lang.reflect.Method.invoke (Method.java:498) at   org.eclipse.oomph.util.ReflectUtil.invokeMethod (ReflectUtil.java:116)   a   org.eclipse.oomph.p2.internal.core.CachingRepositoryManager.loadRepository (CachingRepositoryManager.java:370)   a   org.eclipse.oomph.p2.internal.core.CachingRepositoryManager.loadRepository (CachingRepositoryManager.java:177)   a   org.eclipse.oomph.p2.internal.core.CachingRepositoryManager $ Metadata.loadRepository (CachingRepositoryManager.java:437)   a   org.eclipse.equinox.internal.p2.metadata.repository.MetadataRepositoryManager.loadRepository (MetadataRepositoryManager.java:96)   a   org.eclipse.equinox.internal.p2.metadata.repository.MetadataRepositoryManager.loadRepository (MetadataRepositoryManager.java:92)   a   org.eclipse.oomph.p2.internal.core.ProfileTransactionImpl $ RepositoryLoader $ Worker.perform (ProfileTransactionImpl.java:1625)   em org.eclipse.oomph.util.WorkerPool $ Worker.run (WorkerPool.java:416)
  em org.eclipse.core.internal.jobs.Worker.run (Worker.java:55)

    
por CashCow 03.08.2016 / 17:33

1 resposta

1

Você deve alterar o proprietário do usuário e as permissões do instalador. Se os problemas persistirem, tente o mesmo na pasta de instalação e nos arquivos:

sudo chown <yourUserName> <file>
sudo chown -R <yourUserName> <folder>
sudo chmod 0644 <file>
sudo chmod 0644 -R <folder>

Em que <yourUserName> é seu nome de usuário e <file/folder> do arquivo ou da pasta a ser processada.

Tente instalar o Eclipse em uma pasta separada na sua pasta Home, por exemplo: /home/$USER/Programs/Eclipse

    
por GTRONICK 03.08.2016 / 18:07