2011-10-18 34 views
1

启动Eclipse我只是我的Ubuntu 11.10机器上安装了靛蓝(Eclipse中),并试图从终端启动Eclipse时收到一个权限被拒绝的错误。拒绝了对Ubuntu的

ls -l /usr/lib/ | grep eclipse 

产生

drwxr-sr-x 9 root ben   4096 2011-10-13 12:10 eclipse_indigo 

我试图sudo chmod 755 eclipse_indigo无济于事。 任何其他建议将不胜感激。

strace /usr/lib/eclipse_indigo 

产生

execve("/usr/lib/eclipse_indigo/", ["/usr/lib/eclipse_indigo/"], [/* 74 vars */]) = -1 EACCES (Permission denied) 
dup(2)         = 3 
fcntl(3, F_GETFL)      = 0x8002 (flags O_RDWR|O_LARGEFILE) 
fstat(3, {st_mode=S_IFCHR|0620, st_rdev=makedev(136, 0), ...}) = 0 
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fcabfef8000 
lseek(3, 0, SEEK_CUR)     = -1 ESPIPE (Illegal seek) 
write(3, "strace: exec: Permission denied\n", 32strace: exec: Permission denied 
) = 32 
close(3)        = 0 
munmap(0x7fcabfef8000, 4096)   = 0 
exit_group(1)       = ? 
+0

改变任何权限之前(恢复目录到老态的原来的权限,这是intentipnal这样) ,试着找出原因。你想要什么命令?显示该命令的'ls -l'。也许这个命令是一个“strace”。 –

+0

@ ott--将帖子添加到帖子中。谢谢。 – Bnjmn

+0

/usr/lib/eclipse_indigo是一个目录,不是可执行文件。/usr/bin中没有eclipse的东西吗? 'ls -l/usr/bin/* eclipse *' –

回答

3

它的更好,如果你只是从http://www.eclipse.org/downloads/?osType=linux提取tar.gz文件在你的主目录,并从那里使用它...

和我一样的...只是等待,直到你需要为它安装插件。即使你设法启动它,你就会有其他的问题,所以提取归档并保存自己一些头痛...

+0

绝对是最简单的解决方案,具有最少的缺点。我确实使用插件,所以这应该真的有帮助。 – Bnjmn

0

为什么不使用你的用户,而不是根目录来安装?

0

尝试sudo chown ben:ben eclipse_indigo设置自己的所有者和组所有者。我认为你的问题与eclipse_indigo的组perms字段中的r-s有关,除非这是一个错字。

0

我有一个类似的问题在Linux机器,其中蚀解包为根,以开始一个普通用户。

要小心,不要偏食开始以root身份,因为它安装里面的所谓confguration目录的初始化。

您可能会发现我的回答有用的问题(包括步骤来解决它): Unable to open Eclipse (configuration area .. error)