指向 /usr/local/bin 的符号链接不运行该程序,除非以 su 身份登录

指向 /usr/local/bin 的符号链接不运行该程序,除非以 su 身份登录

我正在尝试在 Ubuntu 10.04 上安装 eclipse 3.8。我已将解压的文件放在:

/opt

我把符号链接放入:

/usr/local/bin 

ls-s /usr/local/bin:

eclipse -> /opt/eclipse/eclipse

我的路径中有 /usr/local/bin...符号链接的权限是 777。

我也按照 su 做了:

chmod 755 /opt/eclipse/eclipse

当我尝试以 root 身份运行 eclipse 时,它​​可以工作(至少它尝试了,但出现了 java 错误)。以普通用户身份尝试只会提示我需要从 repo 安装 eclipse-platform。

答案1

是什么让你认为它在你的 $PATH 中?尝试运行echo $PATH,你看到了吗/usr/local/bin

如果您正在通过会话运行此操作,ssh我猜您已将其添加/usr/local/bin到您的$PATH中,而当您进入机器~/.bahsrc时它不会被读取。请尝试将其添加到您的 中:ssh~/.profile

PATH=$PATH:/usr/local/bin

相关内容