2010-04-10 4 views
4

si mon chemin Windows ressemble à ceci:Cygwin contradictoires et fenêtres chemin

c: \ Ruby \ bin; c: \ Cygwin \ bin

puis quand je vais dans cgywin et entrez "rubis", il exécute le ruby ​​à partir de c: \ ruby ​​\ bin, à défaut de trouver le rubis installé dans mon cygwin. Je dois exclure ce chemin afin que cygwin puisse exécuter celui de/usr/bin.

Mais j'ai besoin de ces 2 chemins, puisque je veux aussi lancer Ruby dans Windows.

De toute façon, avoir cygwin a son propre chemin et ne pas hériter ceux dans Windows?

merci.

Répondre

2

Ajouter une entrée dans votre .profile pour définir le chemin à tout ce que vous voulez qu'il soit dans Cygwin.

Dans Cygwin exécutez la commande:

$ <favourite text editor eg vi> ~/.profile 

Définissez ensuite la variable d'environnement PATH pour tout ce que vous voulez qu'il soit par exemple:

export PATH=/cygdrive/c/cygwin/bin 

NOTE Je ne me souviens pas si vous pouvez utiliser la c: ... version du chemin, mais si vous lancez la commande env, vous verrez ce qu'elle devrait être.

+0

merci! fonctionne très bien. – David

Questions connexes