O bloqueio não é possível no diretório “/opt/eclipse/configuration/org.eclipse.osgi”

1

Eu instalei o Eclipse 4.3 no meu Ubuntu 13.04 e ele funciona perfeitamente quando eu sou root. No entanto, quando tento executar o Eclipse sem autorização de root, recebo a seguinte mensagem de erro:

Locking is not possible in the directory "/opt/eclipse/configuration/org.eclipse.osgi". A common reason is that the file system or Runtime Environment does not support file locking for that location. Please choose a different location, or disable file locking passing "-Dosgi.locking=none" as a VM argument. 
/opt/eclipse/configuration/org.eclipse.osgi/.manager/.fileTableLock (Permission denied)

Como posso corrigir isso?

    
por Can 17.09.2013 / 00:17

3 respostas

4

Assuma a propriedade em todo o diretório:      sudo chown -R $USER:$USER /opt/eclipse/configuration/org.eclipse.osgi

    
por ajsmith007 30.11.2013 / 04:06
1

É porque você não tem permissão para modificar /opt/eclipse/configuration/org.eclipse.osgi/.manager/.fileTableLock . Você deve alterar o proprietário do usuário do arquivo usando:

 sudo chown -R $USER:$USER /opt/eclipse/configuration/org.eclipse.osgi/.manager/.fileTableLock
    
por Braiam 17.09.2013 / 03:37
1

Normalmente, quando o Eclipse não pode gravar na área de configuração, ele assumirá que você possui uma instalação compartilhada e criará uma área de configuração privada no diretório inicial do usuário. Então, por que ainda tenta gravar na área de configuração compartilhada em alguns casos? Eu tive o mesmo problema (que é o que me trouxe aqui), mas encontrei a solução aqui: link Se partes da área de configuração compartilhada forem graváveis, o Eclipse não usará a área de configuração privada. Talvez essa informação ainda possa ser útil para alguém.

    
por user2543253 18.03.2014 / 13:59