2016-08-23 5 views
1

を実行する権限を与えていない:Pythonのsetuptoolsのは、私は、パッケージディレクトリから以下を実行している私にスクリプト

sudo ./setup.py develop 
# or 
sudo python setup.py develop 

パッケージには、2回の実行が含まれています。 setup.py/usr/bin/内の場所にそれらを、私はそれらを実行しようとしているとき、それはで失敗します。

-bash: /usr/bin/<executable>: Permission denied 

WTF?


OS:Ubuntuのすべての下

のWindows 7上のVirtualBox経由ベイグラントのcontainter内で走っArchlinux x86_64では正常に働いていました。

+1

を実行可能ファイルが設定され、実行可能ビットを持っていないように見えます。これは 'ls -l/usr/bin/'を実行して実行可能にする必要があります。 – Dartmouth

+0

いいえ、実行可能ですが、 'root'だけがこれを実行できます。 'chmod + x'は助けになりません。 'chown'が助けますが、私はそれが安全ではないと思います。そして、私は 'chmod'、' chown'などを使ってこの**実行可能ファイルを修正したくありません。私はsetuptoolsとpipに正しい方法でパッケージをインストールしたいのですが、私のパッケージでは問題ではないので、pipはすべてのパッケージをインストールしてルート権限なしで実行することはできません。 – KolesnichenkoDS

+0

実際には、pip/setuptools( '-rwxr-x ---')によってインストールされた実行ファイルの 'ls -l'出力と、pacman(' -rwxr-xr-x')がインストールする実行ファイルとの間にはいくつかの違いがあります。 – KolesnichenkoDS

答えて

関連する問題