Se Mettre “Attention! Le CHEMIN n'est pas correctement configuré” quand on fait de rvm utilisation 2.0.0 --par défaut
Ci-dessus ne fonctionne pas la première fois, les œuvres 2ème fois.
Essayez de mettre de version de ruby 2.0.0 pour tout nouveau shell de windows.
Faire
$ rvm use 2.0.0 --default
donne
Warning! PATH is not properly set up, '/home/durrantm/.rvm/gems/ruby-1.9.3-p125/
bin' is not at first place,
usually this is caused by shell initialization files - check them for '
PATH=...' entries,
it might also help to re-add RVM to your dotfiles: 'rvm get stable --au
to-dotfiles',
to fix temporarily in this shell session run: 'rvm use ruby-1.9.3-p125'
.
Using /home/durrantm/.rvm/gems/ruby-2.0.0-p247
Ensuite de faire la même
$ rvm use 2.0.0 --default
maintenant donne pas d'erreur, c'est à dire
$ rvm use 2.0.0 --default
Using /home/durrantm/.rvm/gems/ruby-2.0.0-p247
durrantm.../durrantm$
mais les nouvelles fenêtres sont encore de me donner ruby 1.9.3, pas 2.0.0
Mon .bashrc
fichier a en elle:
PATH=$PATH:$HOME/.rvm/bin # Add RVM to PATH for scripting
[[ -s "/home/durrantm/.rvm/scripts/rvm" ]] && . "/home/durrantm/.rvm/scripts/rvm"
Mon .bash_profile a:
source ~/.profile
case $- in *i*) . ~/.bashrc;; esac
Essayer
rvm get stable
semble fonctionner, mais à la fin de beaucoup de vert de sortie de montre:
Could not update RVM, get some help at #rvm IRC channel at freenode servers.
Un nouveau terminal windows avec rvm list rubies
montre ceci:
$ rvm list rubies
Warning! PATH is not properly set up, '/home/durrantm/.rvm/gems/ruby-1.9.3-p125/bin' is not at first place,
usually this is caused by shell initialization files - check them for 'PATH=...' entries,
it might also help to re-add RVM to your dotfiles: 'rvm get stable --auto-dotfiles',
to fix temporarily in this shell session run: 'rvm use ruby-1.9.3-p125'.
rvm rubies
=> ruby-1.9.3-p125 [ x86_64 ]
ruby-1.9.3-p194 [ x86_64 ]
* ruby-2.0.0-p247 [ x86_64 ]
# => - current
# =* - current && default
# * - default
Vous devez vous connecter pour publier un commentaire.
La réponse a été de mettre ceci:
**en BAS** (dernière ligne (important!) de mon .bashrc fichier. Je l'ai eu dans mon .bash_profile fichier (je suis sur Ubuntu) et que seulement partiellement travaillé menant à la confusion des erreurs.
export PATH="/usr/local/bin:/usr/local/sbin:$PATH"
pour les Homebrew est probablement une commune qui entre en conflit avec rvm.rvm reset
il le fera automatiquement pour vous ....bashrc
et mon.profile
fichiers. Ensuite, j'ai coururvm --default use 2.5.0
et le redémarrage du terminal. Qu'il fixe pour moi. J'avais essayé beaucoup d'autres solutions, mais c'était la clairière de l'autre les fichiers puis de les ré-exécuter le code par défaut qu'il a fait pour moi.rvm reset
fait!J'ai été bloqué après, j'ai désinstallé rvm avec
puis, après la réinstallation de rvm, il a reçu le même message d'erreur.
Après en regardant à travers wayne seguin de git hub page. Il répertorie les outils sur sa page et a recommandé d'utiliser
après une installation. Ce corrigé mon message d'erreur. Pas de CHEMIN modifications nécessaires.
~/.bashrc
,~/.bash_profile
, l'exécution dervm get stable --auto-dotfiles
, re-vérifier~/.bashrc
,~/.bash_profile
, et~/.profile
à de nombreuses reprises... cette réponse enfin fixée! Ran:rvm reset
et il s'est débarrassé de l'avertissement! (À mon humble avis... RVM est trop méticuleux au sujet de la première en chemin... Si j'ai quelque chose en premier dans mon chemin, je sais ce que je fais)rvm reset
rvm reset
(le message va montrer une dernière fois), maintenant à chaque fois que je émettre une commande rvm pas plus de CHEMIN de mises en garde.Est peut-être pas la meilleure façon de résoudre ce problème, mais j'ai ajouté cette ligne dans le bas de mon .zshrc (il va fonctionner .bashrc trop!)
~/.profile
n'a rien fait, mais comme la dernière ligne de~/.bashrc
, il a travaillé comme un charme. Merci!!!!J'ai essayé Michael Durrant solution et il ne fonctionne pas pour moi. mais j'ai couru
rvm get stable --auto-dotfiles
et il a commencé à travailler comme souhaité.Espère que cela aide
rvm default
au fond de monconfig.fish
fichier. la commandervm reset
n'aide pas quand on garde la fenêtre de terminal ouvertes. Cette commande ne fonctionne. Mon résultat: pastebin.com/1jUCSGnPbash
interprète, et je devrais avoir vérifié ces fichiers de configuration ainsi..rvm default
ligne. C'est mieux maintenant ...Ce n'est pas une réponse à la question posée, mais à la question connexe de savoir que la plupart des intervenants/intervenants ont demandé -- Pourquoi avez-vous besoin de mettre le rvm de la ligne au bas de la coque fichier rc?
La réponse est simple.
$PATH
, et.bashrc
(ou l'équivalent pour votre shell par défaut) est lu et interprété, ligne par ligne, de haut en bas.Alors imaginez le scénario suivant :
Clairement si quelque chose est présent dans l'interpréteur de fichier init après le RVM ligne et à toute modification à $PATH, plus précisément si on ajoute les répertoires de
$PATH
, ces changements vont pousser les répertoires ajoutés par rvm vers le bas à partir de leur première position. RVM, lorsqu'il est appelé, dans ses ruby binaire répertoires sont pas au tout début de$PATH
et BAM! vous obtiendrez l'attention 🙂 .J'espère que rend les choses claires.
J'ai une question de suivi à ce sujet (j'aimerais simplement ajouter un commentaire - mais je n'ai pas assez de crédits). J'ai eu ce même problème et quand j'ai suivi le rvm script qui a été proposé d'utiliser
--auto-dotfiles
, j'ai eu des ennuis comme c'est en quelque sorte le script shell supprimé mon .bashrc_profile fichier.De toute façon, j'ai finalement venu autour à la même réponse énumérés ci-dessus, de mettre cette ligne en bas de .bashrc fichier.
[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm"
Avez-vous arriver à trouver pourquoi ça fonctionne comme il le fait, et non pas avec la ligne dans le milieu de la .bashrc fichier? Avez-vous un peu de clarté autour de la manière Unix est le chargement de la variable d'environnement qui rend le RVM de travail dans un cas et pas dans l'autre?
Juste ajouter mon expérience: si vous utilisez
.bash_profile
, vérifier si.bashrc
est de ne pas interférer. Tuer.bashrc
en faveur des Bash configuration par.bash_profile
fonctionne dans ce cas..bashrc
est exécutée pour chaque imbriquée shell interactif;.bash_profile
est exécuté seulement sur la première shell bash est entré, c'est à dire le shell de connexion. Les Variables devrait être fixé dans.bash_profile
, alors que les fonctions, alias etc. (les choses qui ne sont pas transmis avec la normale hérité de l'environnement) doit être réglé dans.bashrc
.J'ai été confronté à la même question. J'ai trouvé que dans le fichier bashrc
plusieurs entrées pour rvm.
J'ai commenté une entrée et sa fonctionne très bien.
J'ai nettoyé tout ce qui avait un .rvm de mon CHEMIN= ligne dans mon .zshrc
Qui a résolu le problème pour moi, là où les autres réponses ici (sourcing le rvm de script ou de l'obtention de la stabilité avec l'auto fichiers de configuration utilisateur) n'a pas.
J'ai trouvé cette commande pour être très utile.
Il résoudre mon cas. Donc, si quelqu'un a le même problème, donner à ceci un essai:
rvm get stable --auto-dotfiles
rvm install ruby-head
Fixe la question pour moi - peu de temps mais en fait le tour. Pas sûr que cela fait tout unpronounced mises à jour sur mon bash fichiers.
J'ai fini par enlever
~/.profile
,~/.bashrc
et~/.zshrc
.Fondamentalement, je n'ai conservé
~/.bash_profile
sur mon mac. Et il fonctionne.Je pense que dans mon cas, il y a:
dans ces fichiers, et ceux en double paramètres confondus
rvm
Il a travaillé après avoir commenté le top 2 des lignes dupliquées et de les ajouter à fond. N'oubliez pas de redémarrer le terminal pour qu'il fonctionne.
J'AI CORRIGÉ CE PROBLÈME.
ESSAYEZ D'UTILISER LA COMMANDE COMME CECI:
AJOUTEZ -p353 ou autre, vous version de détail à l'extrémité de la ligne de