bash:/bin/chmod:无法执行二进制文件。
与论坛上的另一个问题类似。
我尝试了回答建议,但无济于事:
卸载 MobaXterm
重新安装 MobaXterm
仍然得到:
bash:/bin/chmod:无法执行二进制文件
ls
当我尝试其他命令(例如,mv
等)时,得到了相同的响应。
答案1
为了从全新安装重新启动,请尝试以下步骤:
- 打开 MobaXterm。
open /
从本地终端运行命令 => Windows 资源管理器应该在您的slash
文件夹中打开。- 关闭 MobaXterm。
- 将 Windows 资源管理器中的斜线文件夹从重命名
slash
为slash-old
- 打开 MobaXterm
- 验证它现在是否按预期工作。
答案2
我刚刚遇到了同样的问题,并花了好几个小时试图解决这个问题。
解决方案是删除配置文件,然后以管理员身份运行 - 显然,如果您不这样做,Cygwin 将无法为其实用程序创建正确的符号链接。
答案3
我发现一个简单快捷的解决方案是删除或重命名MobaXterm/斜线文件夹。然后重新启动 MobaXterm。重新启动后,MobaXterm 将重建削减文件夹,一切正常。我猜一个原因,至少就我而言,是我将 NotePad++ 设置为“最喜欢的”编辑器,并且我倾向于在从 MobaXterm 打开文件和直接从 MS Windoze 上下文打开文件之间来回切换。这可能会让 MobaXterm 感到困惑。