Comment ajouter Ruby à la variable PATH sur Windows?
J'ai Ruby installé, mais j'ai encore besoin de l'ajouter à la variable PATH. J'ai trouvé quelque chose en ligne pour savoir comment ajouter manuellement à l'aide de la ligne de commande:
set PATH=C:Ruby200-x64bin;%PATH%
mais avant de l'essayer, je veux être sûr qu'il ne va pas écraser ce qui est actuellement dans la variable PATH. (Je n'ai aucune expérience avec ce genre de choses donc je ne sais pas à quoi m'attendre).
Merci d'avance pour votre aide!
6 réponses
tout d'abord, notez que cette question ne concerne pas vraiment Ruby, mais plutôt comment définir un chemin dans windows (cela fonctionne de la même façon si vous voulez ajouter un exécutable différent de Ruby)
deuxièmement, vous n'êtes pas écraser la variable d'environnement PATH, car vous ajoutez le contenu existant de la même façon à un nouveau réglage dans:
set PATH=C:\Ruby200-x64\bin;%PATH%
%PATH%
est le contenu courant de la variable PATH.
envisagez d'utiliser
set PATH=%PATH%;C:\Ruby200-x64\bin
à la place, cela fera de votre recherche OS le chemin original Avant de chercher dans le dossier ruby bin. Peut-être que cela fait peu de différence sur les ordinateurs modernes, mais mes vieux jours DOS prétendent que la deuxième solution est meilleure.
troisième et dernier point, dans Windows vous pouvez définir des variables d'environnement dans le panneau de configuration / propriétés du système Comment s'y rendre dépend de la version de votre système d'exploitation, mais si vous recherchez l'ambiance et les variables de système, vous devriez obtenir y.
- depuis le bureau, faites un clic droit dans le coin inférieur gauche de l'écran pour obtenir le Menu des tâches.
- à partir du Menu des tâches, cliquez sur Système.
- cliquez sur le lien Paramètres Système avancés dans la colonne de gauche.
- dans la fenêtre Propriétés du système, cliquez sur L'onglet Avancé, puis cliquez sur le bouton environnement Variables près du bas de cet onglet.
- dans la fenêtre des Variables D'environnement (sur la photo ci-dessous), mettez en surbrillance la variable de chemin dans le "système" les variables" et cliquez sur le bouton Modifier.
ajouter ou modifier les lignes de chemin avec les chemins auxquels vous voulez que l'ordinateur accède. Pour ruby, ce sera:
;YOUR_RUBY_INSTALLATION_PATH\bin;
L'opération avec set PATH=C:\Ruby200-x64\bin;%PATH%
est probablement que temporaire, jusqu'à ce que vous redémarrez votre ordinateur.
je voulais juste que tout le monde sait que lorsque vous installez rubyinstaller
sur Windows et suivez ses étapes, il n'y a pas d'option pour 'ajouter aux variables path' parce qu'il l'ajoute automatiquement.
Rubyinstaller
contrôlée moi dur, parce qu'il a dit gem
pas trouvé quand j'ai fait gem install sass
immédiatement après l'installation.
votre variable path est probablement déjà définie si vous utilisez
rubyinstaller
.le truc est d'ouvrir le CMD ou j'imagine, PowerShell, ConEMU, etc, git bash, and type
gem
.
- Appuyez sur WINKEY et tapez
cmd
- Tapez
gem install sass
(ou quelque chose d'autre qui est dans le dossier bin de Ruby)
je suis juste allé ajouter la variable PATH, et elle était déjà réglée, donc mon problème était l'outil en ligne de commande des ordures qui s'est ouvert après l'installation de rubyinstaller
.
vous pouvez aussi faire ces étapes pour les ajouter à les variables de CHEMIN d'accès:
- Appuyez sur WINKEY
- Tapez
view advanced system settings
- Ouvrir
- Cliquez sur
Environment Variables
- Cliquez sur
Path
dans la liste - Cliquez sur
Edit
- Vérifier si
C:\Ruby24-x64\bin
est déjà là, dans l'affirmative, fait - Cliquez sur
New
et tapezC:\Ruby24-x64\bin
Oui, c'est exact. Dans votre exemple %PATH%
sera étendu à la valeur courante de la variable PATH, donc cette commande ajoute effectivement une nouvelle entrée au début du PATH.
notez que l'appel set PATH
n'affectera que le shell actuel. Si vous voulez rendre ce changement permanent pour tous les shells, l'option la plus simple est de le Définir comme une variable d'utilisateur en utilisant la boîte de dialogue des Variables D'environnement.
sur Windows 8 Vous pouvez ouvrir ce dialogue en appuyant Win+s et recherche de "variables d'environnement". Sur les versions précédentes de Windows, vous pouvez faire un clic droit sur "mon ordinateur", choisir des Propriétés, puis Paramètres Système avancés, puis variables D'environnement. Vous pouvez créer (ou mettre à jour) une variable PATH dans la section user variables et ajouter toutes les entrées dont vous avez besoin. Ceux-ci seront ajoutés au chemin du système existant. Si vous adoptez cette approche, vous devrez ouvrir un nouveau shell cmd après avoir mis à jour les variables.
Ne craignez rien, ce que vous faites est prêt C:\Ruby200-x64\bin
pour l'existant %PATH%
, c'est ce que la commande que vous avez posté.
Le chemin est une liste de répertoires, séparés par ;
, dans lequel le système va chercher la commande exécuter.
Dans votre cas, c'est:
C:\Ruby200-x64\bin
%PATH%
, si vous l'imprimez sur la ligne de commande, vous verrez qu'il s'agit lui-même d'une liste de répertoires séparés par;
.
Dans si vous voulez rendre votre changement permanent, vous devez changez votre chemin à l'échelle du système.
For CLI, as noted elsewhere calling SET on the path variable n'agit que sur la fenêtre courante et la fermer ou redémarrer windows annule le changement.
exemple la Version transitoire choisie comme réponse:
set "PATH=%PATH%;C:\Ruby200-x64\bin"
pour définir correctement le chemin de façon permanente dans CLI utilisez la commande chemin:
PATH %PATH%;C:\Ruby200-x64\bin
cela persistera entre les fenêtres CMD et après redémarrage.