Récemment, j'ai essayé de mettre à jour ma Ruby en raison d'un message d'avertissement (voir ci-dessous).
Maintenant, je reçois le message d'avertissement suivant lorsque je démarre mon iterm2:
Warning: PATH set to RVM Ruby but GEM_HOME and/or GEM_PATH not set, see:
https://github.com/wayneeseguin/rvm/issues/3212
Est-ce que quelqu'un sait comment résoudre cet avertissement? Cela n'a pas vraiment affecté mon travail mais c'est un peu troublant.
pour ton information:
1. Je croyais avoir couru rvm get stable
pour obtenir la dernière version Ruby version.
2. c'est le message d'avertissement que j'essayais initialement de résoudre mais il n'a pas été résolu non plus:
warning: parser/current is loading parser/Ruby21, which recognizes
warning: 2.1.5-compliant syntax, but you are running 2.1.2.
J'utilise 1. Mac OS X
2. iterm2
et 3 .oh-my-zsh
Coquille
J'ai eu le même problème avec oh-my-zsh Lors de l'installation de rvm avec l'option --Rails, il y avait cet avertissement:
Cette solution fonctionne pour moi: Open .zshrc
fichier, et trouver la ligne PATH
changement
export PATH=/path/to/something
dans
export PATH="$PATH:/path/to/something"
enregistrez-le et faites source ~/.zshrc
, Ensuite, cela a fonctionné.
Si vous trouvez une ligne après User configuration
dans le fichier ~/.zshrc comme ceci:
#export PATH = "/ Users/robinwen/.rvm/gems/Ruby-1.9.3-p551@robin/bin: /Users/robinwen/.rvm/gems/Ruby-1.9.3-p551@global/bin:/Users/robinwen/.rvm/rubies/Ruby-1.9.3-p551/bin: /Users/robinwen/.rvm/bin:/usr/local/git/bin:/sw/bin:/usr/local/bin:/usr/local:/usr/local/sbin:/usr/local/mysql/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin/"
Vous devez commenter cette ligne et ajouter la ligne suivante:
export PATH = $ PATH: $ HOME/.rvm/bin # Ajouter RVM à PATH pour l'écriture de scripts
Bonne chance!
Ajout à la solution de @ ymin. Pour moi, qui dirigeait rvm list
et n'avait pas de Ruby sélectionné, doit sélectionner manuellement un Ruby ie. rvm use Ruby-2.1.x
, puis corrigez le chemin zshrc et exécutez rvm get stable
.
Au 19 décembre 2014, Sudo rvm
affiche ces avertissements PATH lorsque le shell par défaut de l'utilisateur root est non pris en charge .
Dans ce cas d'exécution de Sudo rvm
la solution est d'utiliser rvmsudo
.
J'ai la même question
ma méthode de solution est d'ajouter
source /etc/profile.d/rvm.sh
en .zshrc
la source .zshrc est ok
bonne chance à toi!
Après avoir ajouté [[-s "$ HOME/.rvm/scripts/rvm"]] && source "$ HOME/.rvm/scripts/rvm" en haut de ~/.zshrc plutôt qu'en bas, je peux confirmer que cela a résolu le problème pour moi.
même problème ici, ajoutez le code ci-dessous dans ~/.zshrc
travaille pour moi.
export GEM_HOME="$GEM_HOME:$HOME/.rvm/bin"
export GEM_PATH="$GEM_PATH:$HOME/.rvm/bin"
Et alors source ~/.zshrc
.