cygwin“权限被拒绝”

时间:2015-02-25 22:27:44

标签: c cygwin file-permissions

尝试启动文件

./cu/cu-check-regressions --help

得到这个:

-bash: ./cu/cu-check-regressions: /usr/bin/python: bad interpreter: Permission denied

已经更改了属性>安全权限,我的帐户可以完全控制该文件夹。尝试以管理员身份运行cygwin也不行。在过去的两个小时里用Google搜索了这个问题。

1 个答案:

答案 0 :(得分:2)

错误消息表明Python解释器/usr/bin/python不可执行。

运行

ls -l /usr/bin/python

ls -l /usr/bin/python.exe

确认这一点。

运行

chmod +x /usr/bin/python

很可能解决眼前的问题。但问题仍然存在:为什么/usr/bin/python不可执行?执行权限在安装时设置。您是否一直在使用/usr/bin目录?其内容由Cygwin管理;应该很少有任何需要触摸它。

根据你的评论,似乎没有安装Python(虽然这不是我在这种情况下所期望的错误信息)。我记得,Cygwin默认不安装Python。重新运行安装命令(setup-x86.exesetup-x86_64.exe,具体取决于您正在使用的那个)并安装(或重新安装)python包;我认为它属于“口译员”。