cygwin“权限被拒绝”

Posted

技术标签:

【中文标题】cygwin“权限被拒绝”【英文标题】:cygwin "Permission denied" 【发布时间】:2015-04-28 03:30:45 【问题描述】:

尝试启动文件

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

得到这个:

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

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

【问题讨论】:

你试过this solution吗? 是的,没有结果 @DanielKleinstein:如果/usr/bin/python 本身不可执行,这不太可能有帮助,这似乎是这里的问题。 我什至不知道它指的是什么,cygwin目录没有指定路径。 【参考方案1】:

错误消息表明 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 包;我认为它在“口译员”下。

【讨论】:

ls: 无法访问 /usr/bin/python.exe: 没有这样的文件或目录。我没有乱搞任何东西。上周我重新安装了我的操作系统,在安装 cygwin 时我没有改变任何东西。我为什么要乱搞一些我不熟悉的东西? 如果没有安装 Python,这不是我所期望的错误消息。但我记得 Cygwin 默认不安装 Python。运行 Cygwin 设置命令(setup-x86.exesetup-x86_64.exe,取决于您使用的是哪一个)并安装(或重新安装)Python。 (我不是说你会搞砸一些不熟悉的东西,但很多人都会这样做。) 我的笔记本电脑上没有 python,也没有安装任何与 python 相关的东西。编辑:在重新安装时发现一些与 python 相关的包 @FancyPants:好吧,如果你的笔记本电脑上没有 Python,而./cu/cu-check-regressions 是一个 Python 脚本,那肯定可以解释为什么你不能运行它。 可能是。我完全重新安装它并且它工作。感谢您的帮助

以上是关于cygwin“权限被拒绝”的主要内容,如果未能解决你的问题,请参考以下文章

cygwin下make出错,怎么回事?(cygwin是完全安装的)

cygwin 下执行make怎么没反应

我的cygwin怎么用不了?

cygwin命令-cygwin显示当前路径的绝对路径

Cygwin 快速镜像站点

Cygwin命令