web-dev-qa-db-fra.com

Comment installer la dernière version d'Eclipse (Neon) sur Ubuntu (CDT) et ne PAS exécuter en tant que superutilisateur

J'essaie de mettre à niveau Eclipse vers la dernière version, Neon.

J'ai téléchargé le fichier tar.gz et l'ai décompressé. J'ouvre le répertoire et il y a un fichier Eclipse-inst.

Si je ne l'exécute pas en tant que Sudo, l'installation échoue. Si je le lance en tant que Sudo, il essaie de tout définir dans les zones pour/root et je ne pourrai pas y accéder plus tard.

Par exemple, j’ai "épinglé" le bouton apparent du "lanceur" mais en cliquant dessus, cela ne donne plus rien.

La seule façon pour moi de revenir est en tant que super-utilisateur.

Essayer de l'exécuter me donne autrement:

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

Je peux le courir avec

Sudo Eclipse

mais je ne veux pas avoir à l'exécuter en tant que super-utilisateur.

En essayant d'installer sur mon propre compte je reçois:

[2016-08-03 18:10:34] ERREUR: org.Eclipse.equinox.p2.metadata.repository code = 1002 Impossible de lire le référentiel à l'emplacement http://download.Eclipse.org/technology/epp/packages/neon . Java.io.IOException: autorisation refusée sur Java.io.UnixFileSystem.createFileExclusively (méthode native) sur Java.io.File.createNewFile (File.Java:1012) sur org.Eclipse.equinox.internal.p2.repository.CacheManager. updateCache (CacheManager.Java:391) à org.Eclipse.equinox.internal.p2.repository.CacheManager.createCacheFromFile (CacheManager.Java:132) XZedSimalleRepositoryFactory.Java:56) at org.Eclipse. MétadataRepositoryManager.Java:57) à l'org. facture ke (NativeMethodAccessorImpl.Java:62) à Sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.Java:43) à Java.lang.reflect.Method.invoke (Method.Java:498) à org.Eclipse.grang .invokeMethod (ReflectUtil.Java:116) à org.Eclipse.oomph.p2.internal.core.CachingRepositoryManager.loadRepository (CachingRepositoryManager.Java:370) à org.Eclipse.oomph.p2.internal.core.CachingRepositoryRepository.Plan .Java: 177) à org.Eclipse.oomphp.p2.internal.core.CachingRepositoryManager $ Metadata.loadRepository (CachingRepositoryManager.Java:437) à org.Eclipse.equinox.internal.p2.metadata.repository.MetadataRepern.Accès .Java: 96) à org.Eclipse.equinox.internal.p2.metadata.repository.MetadataRepositoryManager.loadRepository (MetadataRepositoryManager.Java:92) à org.Eclipse.oomph.p2.internal.core.ProfileTransactionImpl $ RepositoryLoader $ Worker (ProfileTransactionImpl.Java:1625) à org.Eclip se.oomph.util.WorkerPool $ Worker.run (WorkerPool.Java:416)
à org.Eclipse.core.internal.jobs.Worker.run (Worker.Java:55)

2
CashCow

Vous devez changer le propriétaire de l'utilisateur et les autorisations du programme d'installation. Si les problèmes persistent, essayez la même chose sur le dossier d'installation et les fichiers:

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

<yourUserName> est votre nom d'utilisateur et <file/folder> le fichier ou le dossier à traiter.

Essayez d’installer Eclipse sur un dossier séparé de votre dossier de base, par exemple: /home/$USER/Programs/Eclipse

1
GTRONICK