2016-08-23 21 views
1

,我从包目录下:Python的setuptools的不给我权限执行脚本

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

包包含两个可执行文件。 setup.py地方他们/usr/bin/,但是当我试图运行它们,它失败:

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

跆拳道?


OS:x86_64的的Archlinux在Windows 7上

通过VirtualBox的一个流浪containter内捉迷藏Ubuntu下一切运行正常。

+1

它看起来像可执行文件没有设置可执行位。你可以用'ls -l/usr/bin/'使其可执行。 – Dartmouth

+0

不,它是可执行的,但只有'root'才能执行此操作。 'chmod + x'没有帮助; 'chown'帮助,但我认为这是不安全的。我不想用'chmod','chown'或其他任何方法修复**这个可执行文件。我希望setuptools和pip以正确的方式安装软件包,因为它不是我的软件包中的问题,pip会安装所有软件包,以便我无法在没有root权限的情况下执行它们。 – KolesnichenkoDS

+0

实际上,由pip/setuptools('-rwxr-x ---')安装的可执行文件的'ls -l'输出与由pacman('-rwxr-xr-x')安装的可执行文件之间存在一些差异。 – KolesnichenkoDS

回答