安装rbenv,权限被拒绝

时间:2012-12-02 05:01:23

标签: ruby-on-rails permissions vps

我正在设置我的VPS来部署我的rails应用程序,但是在我的服务器端发生了权限被拒绝错误。我不得不重新安装perl和curl,现在我得到以下内容:

deployer@max:~$ rbenv bootstrap-ubuntu-12-04
bash: /usr/bin/python: permission denied

我尝试重新安装python但没有成功。我该如何解决?

更新

root@max:/home/deployer# cd /usr
root@max:/usr# cd bin
root@max:/usr/bin# cd python
bash: cd: python: not a directory

这是否意味着python安装不正确?

更新

deployer@max:~$ ls -l 'which python'
total 0
deployer@max:~$ python
bash: /usr/bin/python: permission denied

我认为这意味着python安装不正确,所以我计算了以下内容

deployer@d:~$ su root
root@d:/home/deployer# apt-get install python
python package is already the latest version

所以我还没有找到解决方案。

1 个答案:

答案 0 :(得分:1)

原来这是一个权限问题,以下是一些关于如何在尝试执行二进制文件时调试permission denied错误的一般提示,在这种情况下为python

ls -l `which python` - 尝试检索完整路径和权限,例如-rwxr-xr-x 1 nobody nobody 9644 2012-12-02 13:15 /tmp/env/bin/python

如果权限为0000,则必须以特权用户身份运行。

sudo chmod 0755 /usr/bin/python通常有帮助。