2017-07-03 1 views
1

Après la migration de Windows 7 vers Windows 10, j'ai réinstallé Cygwin. Quand je lance de Cygwin je reçois l'erreur suivante:Cygwin C:/Programme: Aucun fichier ou répertoire

/cygdrive/c/Cygwin64/bin/sh: C:/Program: Aucun fichier ou répertoire

Toute idée de ce que cela pourrait être lié à?

Répondre

3

Ceci est le résultat d'espaces dans les noms de fichiers ou de répertoires Windows.

Pour diagnostiquer correctement le problème, vous devrez citer la commande exacte que vous entrez, ainsi que la valeur de la variable cygwin PATH, par ex. echo $PATH.

En règle générale, ce problème est résolu en citant des commandes shell afin que le shell ne divise pas les noms de chemin sur les espaces dans les chemins d'accès aux fichiers. Vous ajoutez des guillemets doubles ou simples autour de chemins de fichier littéraux, par ex. '/cygdrive/c/Program Files/...', et des guillemets autour de références variables, par ex. "$FileName" dans les commandes shell et les scripts. Lorsque vous installez ou réinstallez cygwin, il est très important de ne pas installer dans un répertoire avec un espace dans son nom de chemin, n'utilisez pas par exemple. C:\Cygwin 64; Utilisez plutôt C:\Cygwin64 ou C:\Cygwin_64. Si vous installez un tel chemin, le mieux est de supprimer cette installation et de la réinstaller dans un chemin sans espace.