0

RailsアプリをデプロイするようにVPSを設定していますが、サーバー側で許可拒否エラーが発生し続けます。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

だから私はまだ解決策を見つけることができませんでした。

4

1 に答える 1

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通常は役立ちます。

于 2012-12-02T08:35:54.310 に答える