Attention! PATH n’est pas correctement configuré, généralement à cause des fichiers d’initialisation du 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=...' ensortinges, to fix run: 'rvm use ruby-2.0.0-p247'. 

J’ai rvm use ruby-2.0.0-p247 , mais l’avertissement est toujours présent.

Note : Il n’y a pas d’erreurs, je suis capable d’exécuter mon application très bien, mais l’avertissement est très ennuyeux. Des idées?

Ce fut un bug et a été traité avec https://github.com/wayneeseguin/rvm/issues/2050 et a été publié en tant que rvm stable 1.21.15 à 2013-07-29 19:15:30 -0700

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!

Si vous savez ce que vous faites et que votre PATH est défini 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 chemins comme virtualenv, ou si vous voulez juste préfixer votre chemin avec ~/bin ou quelque chose.

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

 rvm get head 

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 lançant rvm get head --auto-dotfiles , puis a redémarré le terminal et le message d’avertissement agaçant a disparu! Et la solution est trouvée ici: https://github.com/wayneeseguin/rvm/issues/2074 J’espère que cela aidera.

rvm get stable résolu ce pour moi

(comme indiqué dans les commentaires sur une autre réponse d’Andrew Marshall)

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 dû aux fichiers d’initialisation du shell – vérifiez-les pour “PATH = … ‘entrées, il peut également être utile de rappend RVM à vos fichiers dot:’ rvm get –auto-dotfiles ‘stable, à corriger temporairement dans cette session shell:’ rvm use ruby-2.3.1 ‘.

 rvm get stable --auto-dotfiles 

Ensuite, vous pouvez obtenir en dessous de l’erreur:

RVM n’est pas une fonction, sélectionner des rbuy avec «rvm use…» ne fonctionnera pas. Vous devez modifier les préférences de votre émulateur de terminal pour autoriser le shell de connexion. Parfois, il faut utiliser / bin / bash –login comme commande.

S’il vous plaît visitez http://www.rortuts.com/ruby/rvm-path-is-not-properly-set-up/ pour un exemple.

Bon, j’ai donc exécuté une commande export PATH sans en comprendre les implications et j’ai rencontré la même erreur, mais j’ai aussi perdu tout contrôle de mes commandes typiques comme cd et pwd. Je ne voulais pas réinitialiser les outils RVM que j’avais déjà installés pour certaines des réponses ci-dessus.

La première tentative consistait en une sorte de chemin d’access Mac par défaut (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 de ne pas avoir access à mes outils de ligne de commande habituels, mais recevait toujours la même erreur que le problème initial de @ Santosh. La prochaine chose que j’ai faite a été de naviguer dans mon répertoire où j’ai configuré rvm pour démarrer, puis d’exécuter une nouvelle commande d’exportation comme suit:

 $ export PATH="$PATH" 

C’est ainsi que j’ai initialement mis en place rvm, sans plus d’erreurs. J’espère que cela aide quelqu’un