web-dev-qa-db-fra.com

Message d'avertissement reçu "Chemin défini sur RVM" après la mise à jour Ruby utilisant rvm

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

42
echo

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é.

114
ymin

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!

10
robinwen

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.

5
maxhungry

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 .

3
leoj

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!

1
张华轩

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.

1
JayKan

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.

1
idsbllp