Eclipse Verificar problema de actualizaciones

10

Instalo Eclipse desde el Centro de software para que se vincule y se actualice con el resto de mi software. Sin embargo, debido a que estoy desarrollando para Android, tengo que instalar el complemento ADT dentro de Eclipse yendo a Ayuda> Instalar nuevo software (o algo por el estilo). Ahora, entiendo que puedo actualizar Eclipse a través del centro / sistema de software real de Ubuntu, pero para actualizar complementos y extensiones dentro de Eclipse, tengo que ir a Ayuda> Buscar actualizaciones (que luego escanea todos los complementos en busca de actualizaciones). El único problema es que cuando instalé a través del centro de software, el propietario se convirtió en root, y cada vez que lo ejecuto sin root, no puedo actualizar. Aparece el mensaje de error "Privilegios de acceso insuficientes para aplicar esta actualización". Cuando lo ejecuto como root, todos mis complementos desaparecen, porque supongo que los instalé como yo mismo, no como root. Intenté instalar los complementos como root, pero la opción Instalar nuevo software no funcionaría.

Ubuntu 12.04 y Eclipse 3.7.2-1

Nicholas Ryan Bowers
fuente
Acabo de intentar desinstalar Eclipse y luego reinstalarlo, ejecutándolo primero como root para tener los complementos asociados con la cuenta raíz, para poder actualizarlos desde allí. Desafortunadamente, cuando instalé los complementos, no se llevaron. No aparecieron cuando ejecuté usando root, o simplemente como un usuario normal. Por lo tanto, no pude acceder a ellos ni actualizarlos.
Nicholas Ryan Bowers

Respuestas:

5

La mejor solución es convertirse en root usando su o iniciando sesión como usuario root desde el principio, si tiene esa capacidad (los usuarios de Ubuntu no, a menos que hayan solucionado ese defecto). De todos modos, una vez que sea root, haga un chown -R user: grupo a la ruta para su instalación de eclipse.

Entonces su usuario habitual debería poder instalar complementos. En el futuro, no instale eclipse como usuario root. Root todavía puede usar eclipse cuando otro usuario lo instala y lo posee.

Garry
fuente
1
como mencionó gary chown -R user: agrupate en / usr / lib / eclipse si instalaste eclipse mediante synaptic, usa root :(
peterretief
No funciona, aparece "No se pudo abrir el editor: no hay descriptor de editor para id org.eclipse.jdt.ui.CompilationUnitEditor".
fikr4n
Si su nombre de usuario es foo, el nombre de su grupo es bary su ruta de acceso instalada de eclipse /usr/lib/eclipsedebería funcionar para usted:sudo chown -R foo:bar /usr/lib/eclipse
Farahmand
1

Finalmente solucionó el problema desinstalando completamente Eclipse usando Synaptic y luego reinstalando. Una vez reinstalado, lo abrí como root para actualizar la plataforma y otro software compatible con la actualización. Luego lo cerré y lo abrí como usuario normal para instalar el complemento ADT. De esta manera, el complemento se muestra durante las sesiones normales, y se puede actualizar en sesiones normales, y si quiero actualizar otro componente del sistema Eclipse, puedo iniciarlo como root.

Nicholas Ryan Bowers
fuente
así que básicamente seguiste las instrucciones aquí: askubuntu.com/questions/124963/… ?
RobotHumans
1

Para agregar la respuesta de @ Garry, lo que hice fue crear un grupo "dev", agregarle mi usuario y chgrp -R dev <eclipse dir>. Es posible que también desee chmod -R g+w <eclipse dir>asegurarse de poder escribirle.

Matthieu
fuente