Cygwin C:/ Program:没有这样的文件或目录

时间:2017-07-03 17:09:14

标签: cygwin

从Windows 7迁移到Windows 10后,我重新安装了Cygwin。当我从Cygwin运行时,我遇到了以下错误:

/ cygdrive / c / Cygwin64 / bin / sh:C:/ Program:没有这样的文件或目录

知道这可能与什么有关吗?

1 个答案:

答案 0 :(得分:5)

这是Windows文件或目录名称中空格的结果。

要正确诊断问题,您需要引用您输入的确切命令,以及cygwin PATH变量的值,例如: echo $PATH

通常,引用shell命令可以解决此问题,因此shell不会在文件路径中的空格上拆分路径名。您可以在文字文件路径周围添加双引号或单引号,例如'/cygdrive/c/Program Files/...',以及围绕变量引用的双引号,例如shell命令和脚本中的"$FileName"

当你安装或重新安装cygwin时,不要安装到路径名中有空格的目录是非常重要的,不要使用例如C:\Cygwin 64;而是使用C:\Cygwin64C:\Cygwin_64。如果您安装到这样的路径,最好的办法是删除该安装并重新安装到没有空格的路径。