Partage
  • Partager sur Facebook
  • Partager sur Twitter

Problème utilisation CYGWIN

    21 octobre 2019 à 15:50:12

    Bonjour,

    Je suit le programme développeur junior et je suis face à un problème (qui seras surement très facile à résoudre pour beaucoup d'entre vous :) ) que je ne comprend pas !

    J'ai télécharger Cygwin pour apprendre à utiliser la ligne de commande. La première commande à lancer est PWD et lorsque je la lance j'ai cette réponse : 

    Et je n'arrive pas à avoir autre chose je ne sais pas comment faire ... Ainsi dans le deuxième chapitre on doit lancer la commande LS mais ca ne donne rien car je n'arrive pas à sélectionner un dossier auparavant, je reste sur HOME/CASH

    Quelqu'un peut il m'aider ?

    • Partager sur Facebook
    • Partager sur Twitter
      24 octobre 2019 à 15:45:00

      Salut,

      Cygwin étant un émulateur de système Unix je pense que les commandes fonctionnes comme sous Linux

      Pour sortir d'un répertoire et aller sur le précédent tu peux utiliser cd .. 

      Tu peux aussi utiliser cd /home pour aller dans le répertoire home (ici équivalent à cd ..) tu peux aussi utiliser cd / pour te rendre dans ton répertoire racine. 

      Pour revenir en arrière plusieurs fois tu peux utiliser cd ../.. 

      Encore un autre moyen d'afficher ce qu'il y a dans ton répertoire home est de faire la commande ls /home

      -
      Edité par Yumaa 24 octobre 2019 à 15:47:29

      • Partager sur Facebook
      • Partager sur Twitter
        27 octobre 2019 à 2:41:21

        Salut
        Si tu étais sur l'invite de commande cmd de Windows, tu n'aurais qu'à taper  cd .
        Pour avoir le répertoire courant comme pwd le donne.
        Si tu peux t'écrire un petit programme en C, utilises la fonction _getcwd() qui te donne ce résultat.
        • Partager sur Facebook
        • Partager sur Twitter

        Le Tout est souvent plus grand que la somme de ses parties.

          31 octobre 2019 à 18:15:33

          Bonjour, 

          je rencontre le même problême et je ne trouve pas la solution. La commande "pwd" me donne toujours "/home/pierr" peu importe ou je me trouve dans mes dossiers.

          @ClemenceBeliard avez vous reussi?

          Merci par avance Pierre

          -
          Edité par PierrePerkov 31 octobre 2019 à 18:16:13

          • Partager sur Facebook
          • Partager sur Twitter
            12 décembre 2019 à 11:48:49

            Bonjour à tous,

            Je m'arrache aussi les cheveux : rien ne marche avec Cygwin : à chaque fois, je reste sur Home.

            Et si je tente ls ou cd : j'ai ce message : -bash: cd: Openclassrooms: No such file or directory

            Quelqu'un a t-il une solution ? Est-ce qu'il manque un package ou est-ce que nous avons "mal" installé le programme au départ ?
            Merci pour votre aide 
            Sandra
            • Partager sur Facebook
            • Partager sur Twitter

            Sandra

              12 décembre 2019 à 15:43:02

              Salut,
              Quand tu dis que tu restes sur home, cela suppose que tu es sur Linux? Je pensais que Cygwin était fait pour Windows.
              Il semble que la plupart des IDE ne fonctionnent pas si bien que cela.
              Je n'ai pas de difficulté avec Minggw-w64 en 64-bits sur W10 en utilisant cmd.
              J'édite avec Bloc-Notes et dbg est sur la distribution.
              Vous faites ce que vous voulez ...
              • Partager sur Facebook
              • Partager sur Twitter

              Le Tout est souvent plus grand que la somme de ses parties.

                30 décembre 2019 à 21:40:22

                Je up un peu ce sujet car j'ai rencontré moi aussi quelques problemes du meme type avec cygwin et je pense que je ne serai pas le dernier! ;-).

                Voici ce qui à fonctionné pour moi:

                "La commande ls (qui est le raccourci pour "list" en anglais) permet de lister le contenu d'un répertoire"
                Si la commande ne fonctionne pas:
                    Clic droit sur "Mon Ordinateur" -> Propriétés -> Avancé> Les Variables D'Environnement
                    Ajouter une nouvelle variable d'environnement (dans "variables system"), appelée CYGWIN_HOME et définissez sa valeur sur C:\cygwin
                    Modifier la variable d'environnement PATH et ajouter C:\cygwin\bin  (généralement séparées par un ';').
                    Cliquez simplement sur ok, quittez les invites de commande ou bash shell, puis ouvrez à nouveau.
                    ce qui suppose que vous avez installé cygwin à C:\cygwin. Si vous l'avez installé ailleurs, merci de modifier les chemins en conséquence.

                je suis sous windows 10 et j'ai installé cygwin sur une partition dans un dossier "app", donc pour moi: S:/cygwin/app pour le CYGWIN_HOME et S:/cygwin/app/bin pour le PATH

                Pour Sandra Cabessa: imaginons que tu sois dans ton repertoire "home" et que tu veuilles allez dans ton dossier "openClassrooms" que tu as sur une partition ou un disque dur nommé D: (je parle du cas où tu es sous windows bien sur, pas sous linux)

                Tu devras taper: cd /wygdrive/d/openClassrooms, taper sur "entrée" et normalement tu devrais te retrouver dans ce nouveau repertoire (tu peux verifier en tapant pwd) ensuite tu tapes ls et la liste des fichiers et dossiers devrait s'afficher.

                Si tu as deja fais ça et que ça ne marche toujours pas je ne sais pas comment t'aider, désolé.

                Bon courage à toutes et tous et passez un bon reveillon!! ;-)

                • Partager sur Facebook
                • Partager sur Twitter
                  31 décembre 2019 à 2:33:55

                  Salut,
                  Comme je l'ai dit, je n'utilise pas cygwin.
                  Pour modifier la variable d'environnement système 'path' il faut être en mode administrateur.
                  Et ce n'est pas tout le monde qui sait comment faire.
                  Oui, il faut séparer les chemins par le caractère ';' dans path. On peut y ajoutter plusieurs chemins.
                  Christophe Mannebarth a écrit:
                  » quittez les invites de commande ou bash shell
                  Dois-je comprendre que cygwin s'appelle en invite de commande? Je pensais que c'était à partir d'un icône sur le Bureau.
                  Attention à la commande 'cd'. On ne peut pas faire de 'cd' sur une partition qui n'est pas système, à moins que cygwin triche Windows.
                  Sous cmd par exemple, je ne peux pas faire de cd sur une clé USB.
                  On peut modifier la variable 'path' temporairement sans être en mode administrateur. La modification n'est valide que pour la session courante.
                  Je me suis fait un petit script en format '.bat' pour initialiser la variable 'path'.
                  Ça pourrait avoir l'air de ceci:
                  -
                  @echo off
                  set path=%path%;C:\cygwin\bin
                  -
                  On place le script dans le répertoire où on se retrouve après avoir tapé cmd ou l'avoir activé.
                  C'est en général notre répertoire de base: C:\Users\<mon-identificateur>
                  Quand on tape le nom du script à l'invite, on n'a pas besoin de préciser le suffixe '.bat'. Si mon script s'appelle 'ws.bat', je n'ai qu'à taper 'ws'.
                  On peut y mettre d'autres commandes d'initialisation dont on peutt avoir besoin.
                  Tu dis qu'on doit créer une nouvelle variable d'environnement CYGWIN_HOME, et qu'on doit la définir comme C:\cygwin
                  Y a-t-il un problème à la définir comme quelqque chose dans son dossier de base, par exemple:
                  C:\Users\<mon_identificateur>\Documents\Sources
                  à condition d'avoir créé ce dossier auparavant?
                  • Partager sur Facebook
                  • Partager sur Twitter

                  Le Tout est souvent plus grand que la somme de ses parties.

                    31 décembre 2019 à 14:08:00

                    Bonjour PierrotLeFou (fan de "tractions avant" ou de Godard? ;-))

                    dans "quittez les invites de commande ou bash shell" il fallait comprendre "quittez le terminal"... il s'agit là d'une version française d'un texte en anglais à l'origine et qui à été traduit pour le moins à l'arrache, j'ai pour ma part essayé de le rendre plus lisible et en y apportant quelques retouches...

                    Cygwin se lance en effet via une icone de raccourci (sur le bureau ou ailleurs)

                    Pour moi la commande "cd" dans le terminal cygwin me permet d'acceder à ma partition D: qui n'est pas "systeme" et à tout ses fichiers, dossiers etc...peut etre parce que j'ai indiqué à windows que c'est sur cette partition que je voulais mettre mes "documents" (videos, photos etc..) ? ou que cygwin, emulant un environnement linux sous windows, permette l'acces aux disques non systemes et que "cmd" ressemblant de beaucoup à un terminal mais n'en etant pas rellement un, ne permette pas de le faire...je ne sais pas.... j'attends le retour d'autres utilisateurs pour voir si c'est leur cas ou pas...

                    Merci d'avoir précisé qu'il fallait etre administrateur pour modifier les variables d'environnement, je partais du fait qu'en tant qu'etudiant en developpement et informatique et voulant pratiquer des commandes via un terminal on savait comment etre administrateur de son ordi... mais ce n'est surement pas le cas pour tout le monde en effet...

                    Merci pour le bat qui sera surement utile à ceux qui ne sont pas admin de leur ordi!

                    Pour le CYGWIN_HOME il faut definir l'endroit où à été installé Cygwin (là où se trouve l'executable), ça peut etre n'importe où, dans mon cas S:/cygwin/app

                    Je precise au passage pour Sandra Cabessa, et je cite le prof du cours, que "si vous souhaitez lister le contenu d'un dossier dont le nom contient un espace comme « mon dossier » vous pouvez utiliser des guillemets :
                    ls "2019/Récits de vacances"

                    Voilà, bonne continuation, bon courage pour les cours et bonne fin d'année! ;-)

                    • Partager sur Facebook
                    • Partager sur Twitter
                      23 janvier 2020 à 2:02:13

                      ClemenceBeliard a écrit:

                      Bonjour,

                      Je suit le programme développeur junior et je suis face à un problème (qui seras surement très facile à résoudre pour beaucoup d'entre vous :) ) que je ne comprend pas !

                      J'ai télécharger Cygwin pour apprendre à utiliser la ligne de commande. La première commande à lancer est PWD et lorsque je la lance j'ai cette réponse : 

                      Et je n'arrive pas à avoir autre chose je ne sais pas comment faire ... Ainsi dans le deuxième chapitre on doit lancer la commande LS mais ca ne donne rien car je n'arrive pas à sélectionner un dossier auparavant, je reste sur HOME/CASH

                      Quelqu'un peut il m'aider ?



                      • Partager sur Facebook
                      • Partager sur Twitter

                      Problème utilisation CYGWIN

                      × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
                      • Editeur
                      • Markdown