web-dev-qa-db-fra.com

Attention! PATH n'est pas configuré correctement, généralement à cause des fichiers d'initialisation de Shell

Chaque fois que je vais dans un dossier avec un fichier .rvmrc, il y a un avertissement:

Warning! PATH is not properly set up, '/home/me/.rvm/gems/Ruby-2.0.0-p247/bin' is not available,
         usually this is caused by Shell initialization files - check them for 'PATH=...' entries,
         to fix run: 'rvm use Ruby-2.0.0-p247'.

J'ai fait rvm use Ruby-2.0.0-p247, mais l'avertissement est toujours présent.

Note : Il n'y a pas d'erreur, je suis capable d'exécuter mon application, mais l'avertissement est très gênant Des idées?

44
Santhosh

Il s’agissait d’un bogue qui a été traité avec https://github.com/wayneeseguin/rvm/issues/2050 et qui a été publié sous le nom rvm stable 1.21.15 au 2013-07-29 19:15:30 - 0700.

8
mpapis

Je recevais le même avertissement même après la mise à niveau de RVM vers la version 1.25.16. J'ai pu corriger l'avertissement en exécutant:

rvm reset

Puis quand j'ai couru:

rvm version

Je n'ai plus reçu l'erreur. J'espère que cela t'aides!

108
Sam

Si vous savez ce que vous faites et que votre PATH est définie sur ce que vous voulez, vous pouvez supprimer ce message en mettant ce qui suit dans votre ~/.rvmrc:

rvm_silence_path_mismatch_check_flag=1

C'est pratique si vous utilisez d'autres programmes de manipulation de chemin comme virtualenv, ou si vous souhaitez simplement préfixer votre chemin avec ~/bin ou quelque chose du genre.

28
Jim Stewart

J'ai pu m'en débarrasser en faisant

rvm get head
13
Santhosh

J'ai eu le même problème aussi, et rvm get head n'a pas fonctionné pour moi, finalement il a été résolu en exécutant rvm get head --auto-dotfiles, puis j'ai redémarré le terminal et le message d'avertissement gênant a disparu! Et la solution se trouve ici: https://github.com/wayneeseguin/rvm/issues/2074 J'espère que cela vous aidera.

6
zuozuo

rvm get stable résolu ceci pour moi 

(comme indiqué dans les commentaires sur une autre réponse de AndrewMarshall)

2
webdevguy

D'accord, j'ai donc exécuté une commande export PATH sans en comprendre les implications et j'ai rencontré une erreur identique, mais j'ai également perdu tout contrôle de mes commandes typiques telles que cd et pwd. Je ne voulais pas réinitialiser les outils de RVM que j'avais déjà installés selon certaines des réponses ci-dessus.

La première tentative a été une sorte de chemin par défaut mac (trouvé sur Google): 

$ export PATH="/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin"

Ce qui a en fait résolu mon premier problème, celui de ne pas avoir accès à mes outils de ligne de commande classiques, tout en obtenant toujours la même erreur que le problème initial de @ Santosh. La prochaine chose que j'ai faite a été d'accéder à mon répertoire dans lequel j'ai configuré rvm, puis de lancer une nouvelle commande d'exportation comme suit: 

$ export PATH="$PATH"

C’est ainsi que j’ai initialement configuré rvm, sans plus d’erreurs. J'espère que cela aide quelqu'un

1
bgillies

Résolu!

Attention! PATH n'est pas correctement configuré, '/home/vaibhav/.rvm/gems/Ruby-2.3.1/bin' n'est pas à la première place, cela est généralement causé par les fichiers d'initialisation du shell - vérifiez-les pour les entrées 'PATH = ...', il pourrait également être utile de rajouter RVM à vos fichiers dot: 'rvm get stable --auto-dotfiles', pour corriger temporairement cette session shell, exécutez: 'rvm use Ruby-2.3.1'.

rvm get stable --auto-dotfiles

Ensuite, vous pourriez obtenir au-dessous de Erreur:

RVM n’est pas une fonction, la sélection de rubis avec 'utilisation rvm…' ne fonctionnera pas . Vous devez modifier les préférences de votre émulateur de terminal pour autoriser la connexion à Shell . Il est parfois nécessaire d’utiliser/bin/bash --login. comme la commande.

Veuillez visiter http://www.rortuts.com/Ruby/rvm-path-is-not-properly-set-up/ pour un exemple.

0
Vaibhav