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